We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Bloomington, IL

SUMMARY

  • Overall 10+ years of experience in Application Analysis, Design, Development, implementation, maintenance and testing for Web, Client - Server based Enterprise Applications across various domains using Java/J2EE technologies.
  • Extensive experience in various Java/J2EE technologies including Java, Swings, JSP, Servlets, EJB, Struts, Spring MVC, Hibernate, Oracle 11g, JDBC, HTML5, CSS, JavaScript, JQuery, XML, XLST, Ajax, ANT, SOAP and Restful Web Services.
  • Strong experience in developing Web Services using - SOAP (CXF 2.x), WSDL and Restful web services (Jersey), DTDs, XSD schemas for XML.
  • Excellent experience in working with Servers like IBM Websphere 8.0, BEA Web Logic 9.x/10./11, JBOSS and Apache Tomcat 5.x/application servers.
  • Worked in various domains like Banking ( Confidential ), Insurance (Farmers & Confidential insurance) Auto ( Confidential ) and Payroll ( Confidential ).
  • Strong hands on experience in implementing Design patterns as Session Façade, Singleton, Factory pattern, Adapter pattern and Abstract Factory Pattern. Also Knowledge in all Java design patterns like Creational, Structural and Behavior pattern.
  • Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX, DOM and JAXB.
  • Extensively involved in developing application in MVC Design Patterns Using Struts 1.2, 2.x and Spring frameworks.
  • Excellent experience with PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like oracle SQL Developer.
  • Worked on Struts tag libraries, validations, exception handling and JSTL in struts framework.
  • Experience in OOAD architecture and modeling and designing artifacts using Rational Rose UML such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer.
  • Experience on application development using Multithreading, Collections, Reflection and Serialization.
  • Involved in application design using class diagram, Sequential diagram, activity diagram and State diagram.
  • Experience in software testing, Junit testing, regression testing, defect tracking and management using Clear Quest and Quality Center.
  • Team Management: Working closely with Onsite teams on project deliverables and building up goals.
  • Extensively used in Agile, SCRUM, (JIRA, RALLY) methodology in application development
  • Ability to suggest, model and deliver the technical solutions for real world business problems.
  • Excellent communications skills and strong working relationships with coworkers and management.
  • Worked on configuring build tools like Maven and ANT for the development and deployment.
  • Highly Proficient with all phases of SDLC Gathering Requirements, Functional Specifications, System Design, Prototypes, Development, Testing, Release and Hand Off.

TECHNICAL SKILLS

IDE/Tools: Eclipse, My Eclipse, RAD, STS, IntelliJ, TOAD, Rally, Dream Viewer, SQL Developer

Frameworks: MVC, Struts, Spring MVC, Hibernate

J2EE Technologies: Core Java, JSP, Servlets, EJB, RMI, JMS, MQ Series, JDBC, JNDI, WSDL, Soap Web Services & Restful Web services, XSD, XML.

Scripting Languages: HTML5, CSS, JavaScript, JQuery and Knowledge of Angular JS.

Application/Web Server: Apache Tomcat, IBM Websphere 7.0, BEA WebLogic 9.x/10./11, JBoss

Database Technologies: Oracle 8i/9i/10g/11g, MySQL, MS Access, DB2

ORM Tool: Hibernate 3.0, Toplink

Version Control Tools: PVCS, Tortoise SVN, Clear Case, Jenkins, MS VSS.

Other skills: Agile, Scrum, Maven, Ajax, Ant Script, Junit, Log4J, JSON, POJO, Designs Patterns, JSON, Unix

Software Methodologies: OOAD, UML, SDLC.

PROFESSIONAL EXPERIENCE

Confidential, Alpharetta, GA

Senior Java Lead/Developer

Responsibilities:

  • Involved in gathering and analysing requirements, identifying various individual logical components, expressing the system design through UML diagrams.
  • Developed Controllers, view resolvers, Handler mappings and Java Server Pages as views, using Spring MVC
  • Used Struts 2.0 Framework in the web tier of the application which is based on the MVC design pattern.
  • Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
  • Designed web screens for various modules using HTML, DHTML and CSS and used Java Script as client side validation.
  • Form classes of Struts Framework to write the routing logic and to call different services.
  • Developed Validators for application components using the Struts validation framework.
  • Involved in performance optimization concepts within applications like Code optimization, load balancing etc.
  • Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
  • Design and implement solutions to satisfy non-functional requirements like scalability, usability, maintainability and support ability
  • Produced JavaScript to automatically disable selected links until a given activation date and constructed image-based JavaScript-free rollovers through CSS alone.
  • Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.
  • Develop persistent objects using Hibernate.
  • Developed stored procedures and Triggers using PL/SQL to access the database.
  • Created Mock services in SOAP UI to test the interaction with the Web services.
  • Used Maven to create structured layer, achieve dynamic dependency resolution and create a central repository for all project dependencies.
  • Resolving technical issues and helping the team members technically.
  • Design and development of new features and enhancements; making crucial technical decisions pertaining to the design and development activities.

Environment: Java/J2EE, JSP, JQuery, Servlets, Struts, Ajax, Spring MVC, Hibernate, Maven, Soap and Restful Web Services, Oracle, Websphere 8.0, Agile, linux, Rally, Angular JS.

Confidential, Chicago, IL

Sr. Java Lead/Developer

Responsibilities:

  • Develop the front end design and get the approval from client
  • Designing and coding the complete module for flight details.
  • Involved in various phases of the Software Development Life Cycle (SDLC) such as Requirement Gathering, Data Modelling, Analysis, Design and Development.
  • Developed Use Case, Sequence and Class diagrams to describe the flow of process.
  • Used Maven to create structured layer, achieve dynamic dependency resolution and create a central repository for all project dependencies.
  • Developed the application using Struts framework which was based on Model View Controller (MVC) design pattern.
  • Designed user interface screens using JSP, Servlets, Struts tags and HTML. Used JavaScript for client side validation, CSS and AJAX for further support. Used jQuery for UI centric Ajax behaviour.
  • Used Hibernate Persistence framework to create POJO classes and performed ORM mapping. Used XML mapping files to describe the relationship between database tables and class attributes.
  • Used spring framework for Dependency Injection (IOC), Aspect Oriented Programming (AOP) and integrated with Struts framework and Hibernate.
  • Developed DAO classes using Spring DAO package for data access and data manipulation.
  • Used spring configuration files and its application context object for creating various factory objects.
  • Implemented Spring Web Services for sending and retrieving data from different applications using SOAP protocol.
  • Worked with XML validation using XML Schemas. Worked with XSD, XSLT and XPath.
  • Used XML parsers like JAXP and JAXB to parse the content retrieved by the web service.
  • Used various design patterns like MVC, Service Locator, Singleton, Factory and Data Access Object (DAO) all over the application.
  • Implemented unit testing using JUnit framework. Automated the invocation of JUnit during build and deploy time. Deployed the application using JBoss Application Server.
  • Used Log4J to capture the log that includes runtime exceptions and versioned the code using Rational Clear Case.

Environment: Core Java, HTML5, JavaScript, Struts, JQuery, JSP, JMS, MQ Series, Servlets, Restful Web Services, Ajax, Agile, Scrum, PVCS, Oracle 11g.

Confidential, Los Angeles, CA

Senior Java Lead/Developer

Responsibilities:

  • Involved in the Design, Development, Implementation, Integration, Deployment and Testing phases of the application enhancement project.
  • Develop persistent objects using Hibernate.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, AJAX, XML and HTML. Used JavaScript for client side validation.
  • Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
  • Developed the interactive web page using Struts 2.0, Hibernate, Ajax, XML, Object oriented JavaScript.
  • Extensively involved in developing ActionServlet, Action, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
  • Used JUnit Testing Framework for testing the methods that have been coded.
  • Developed and deployed the application on JBoss server using Maven scripts.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
  • Involved in system design and development using Collections and multithreading for the action classes.
  • Involved in developing and consuming SOAP/RESTFUL web services
  • Created Mock services in SOAP UI to test the interaction with the Web services.
  • Designing and implementing the code using Struts framework.
  • Resolving technical issues and helping the team members technically.
  • Bug fixing and maintenance of the application.

Environment: Java/J2EE, Multithreading, JSP, JQuery, Servlets, Spring MVC, Soap and Restful Web Services, Maven, Hibernate, DB2, WebSphere, Agile, JIRA, Unix, Tortoise SVN

Confidential, Bloomington, IL

Senior Java Lead/Developer

Responsibilities:

  • Involved in requirements gathering and analysis.
  • Analysis the Requirements for JRF 5.x and JRF 6.x
  • Developing and Implementing the code for both JRF version
  • Testing & Supporting different Environments
  • Worked extensively on Struts 2.0 framework in order to insert the panel data into the panel container.
  • Worked with Java multithreading in back-end component, one thread will be running for each user, which serves that user.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
  • Used various design patterns like MVC, Service Locator, Singleton, Factory and Data Access Object (DAO) all over the application.
  • Involved in reviewing the code.
  • Development Junit Test cases for testing the development code
  • Analyzed the performance of application and fine tune the code where it is necessary.
  • Involved in the unit testing of the tool.
  • Involved in consuming and publishing SOAP/RESTFUL web services
  • Enhancement and maintenance of the application.
  • Created project status report and presented it to the clients and higher management on a weekly basis.

Environment: Java, Multithreading, JSP, Struts 2.0, Spring MVC, Hibernate, WSDL, Soap and Restful Web Services, JSON, Maven, POJO, JMS, SCRUM, RAD, Maven, GIT, Oracle 11g.

Confidential

Senior Java Developer

Responsibilities:

  • Analyzing the requirement specification, technical design preparation, conduct proof of concepts in analyzing the various design approaches and sharing with client.
  • Involved in Development, Implementation & Testing
  • Requirement understanding of Use Case documents with help of Business Analyst and responsible for design, development, testing and implementation of modules.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
  • Implemented Restful services using Jersey.
  • Involved in designing and developing the User Interface.
  • Implemented unit testing using JUnit framework. Automated the invocation of JUnit during build and deploy time.
  • Created the Front end page using JSPs, HTML, and CSS, java Script and JQuery with its required styles.
  • Utilized Log4J for debugging and logging the operations of the application.

Environment: Core Java, Multithreading, HTML5, JavaScript, JQuery, JSP, JMS, MQ Series, Servlets, JSON, POJO, Maven, Struts, Top link, Restful Web Services, Ajax, Agile, Scrum, PVCS, Oracle 11g.

Confidential

Senior Web Developer - Application Development

Responsibilities:

  • Developed the component using Java, J2EE/JEE, JSP, Struts, Hibernate framework
  • Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
  • Implementation of SAOP Web Services using CXF
  • Involved in designing frontends using JSPs, HTML, DHTML and CSS.
  • Designed the application using J2EE Design Patterns including Controller, Façade, Service Locator, Intercepting Filters and Transfer Objects.
  • Involved in refactoring of all the Legacy code by making it more user interactive by using Ajax and JavaScript Prototype.
  • Designed Security implementation strategies for this application, to avoid SQL Injection, Parameter tampering and client-server data validations.
  • Involved in writing SQL, Stored procedures for back end. Used Views and Functions in the Oracle Database.
  • Analyzed the performance of application and fine tune the code where it is necessary.
  • Debugging and resolving issue for web service binding and deployments with attachments

Environment: Java, JSP, JavaScript, SQL, AJAX, Struts, JMS, Hibernate 3.0, Eclipse, WSDL, SOAP Web services, Oracle 10g.

Confidential, New York

Senior Consultant - Application Development

Responsibilities:

  • Software Design: Created Functional Specification Document for the Business Requirements. Developed a workflow which uses Beehive Framework Using weblogic portals.
  • Interacted with Business Analysts to understand requirements and chart the Functional Specification Document for the requirements
  • Used XML parsers to parse the XML data. Used O/R mapping tool Hibernate for persistence data.
  • Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and JAXB.
  • Developed highly responsive, dynamic user interface components using AJAX and JQuery. Implemented MVC using Spring Framework.
  • Client Side as well as server side validations were done using Struts Validator.
  • Hibernate (an ORM framework) was used on DAO layer to persist application data into Oracle database
  • Developed the CSS Classes for all Error, Form Elements and Warnings. Performed client side validations using JavaScript.
  • Involved in Design documentation with UML diagrams. Resolving high priority issues by discussing directly with user. On time Delivery of code without any bugs.
  • Responsible for implementing complex business logic with Stored procedures involving many DB Tables in the application
  • Regularly Participated in the Code reviews with the team members to improvise on the quality of the project deliverables.
  • Implementation: Involved in end to end implementation in the production environment validating the implemented modules
  • Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines.
  • Performed logging using log4j. Performed unit testing by writing test cases using JUnit.

Environment: Core Java, HTML, JavaScript, JSP, Servlets, Struts, Hibernate, Agile, Scrum, MySQL, Clear case, Toad

Confidential

Java Developer

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Involved in the development of JSP pages for dynamic representation using Struts.
  • Developed and implemented GUI Functionality using JSP, Struts, JSTL, Tiles, and AJAX.
  • Developed STRUTS forms and actions for validation of user requested data and application functionality.
  • Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Validator for server side validation
  • Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
  • Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Used IBM Clearcase for source code control and JUNIT for unit testing.
  • Involved in peer reviews and performed integration testing of the modules. Followed coding and documentation standards.

Environment: Java, JSP/Servlets, EJB, JMS, MQ Series, Spring, STRUTS 1.0, Oracle 9i, Eclipse, Sql Developer, Unix, Clear case.

Confidential

Java Developer - Application Development

Responsibilities:

  • Requirement study and System Analysis & Design and prepare design document.
  • Involved in testing end to end application.
  • Create High level and low level design document and get reviewed by internal & External Team members.
  • Developed the code using Struts Framework.
  • Implemented validation framework for creation of validation.xml and used validation-rules.xml.
  • Identifying the defects and prepare the Defects Report.
  • Follow up the defects with development team until it is fixed.
  • Conducted simultaneous queries and retrievals using Java multithreading techniques.
  • Involved in produce technical documentation.
  • Preparing Junit Text Cases
  • Fixing of QA and UAT bugs and coordinating with other systems leads.

Environment: Core Java, Multithreading, Junit Test Cases, Java Script, JSP, Struts, EJB, Eclipse, Hibernate, Clearcase, and Oracle.

Confidential

Sr. Java Developer

Responsibilities:

  • Responsible for the design, development and maintenance of the applications. Responsible for converting the requirements into modules of the application till production.
  • Responsible for creating the model layer of the application and in the implementation of the persistence layer in the application with Hibernate.
  • Developed application view using JSPs, Struts custom tags for various HTML elements and also used JSTL.
  • Developed JavaScript functions and Modal framework to reduce the number of screens an advisor has to complete to setup a customer.
  • Developed Session beans to implement business logic using persistent objects provided by Hibernate.
  • Developed custom JavaScript functions for making asynchronous JavaScript requests (AJAX).
  • Developed struts action and validation classes and Java modules to handle server side processing.
  • Involved in implementing complex business logic with Stored procedures involving many DB Tables in the application
  • Responsible for creating UML design documents using RSA.
  • Responsible for builds using Apache Maven, code control using SVN. created Screens with validations using JQuery and JavaScript for the front end of the application.
  • Responsible for retrofitting the change in requirements and coordinating the testing of the application.

Environment: Java Swings, Dream Viewer, Java Script, JSP, Struts, Oracle 9i, Ant Script, Apache Tomcat Server, Eclipse, Toad.

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in requirement gathering, application architecture and process flow wherever applicable
  • Developed the front-end pages in HTML and done client-side validations in JavaScript
  • Developed Servlets to perform business logic and to interact with the database using JDBC
  • Developed helper java classes needed for the application.
  • Developed the building components of application such as JSPs, Servlets.
  • Worked with the Cascading style sheets for the cosmetic changes of the GUI pages designed
  • Developed the SQL queries using joins, stored procedures and triggers.
  • Performed Unit and System Testing and prepared test cases and test reports.

Environment: Java, Multithreading, Dream Viewer, Java Script, JSP/Servlets, EJB, JMS, MQ Series, Struts & Oracle 9i, Eclipse, Sql Developer, Unix, Clear case.

Confidential

Java Developer

Responsibilities:

  • Performed client side validation using JavaScript.
  • Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing
  • Create High level and low level design document and get reviewed by internal & External Team members.
  • Fixing of QA and UAT bugs and coordinating with other systems leads.
  • Code review of the team members according to the coding standards.
  • Used Eclipse as a IDE, JBoss 7.0 as an application server.

Environment: Java - Swings, Dream Viewer, Java Script, JSP/Servlets, Unix, EJB, JMS, MQ Series, Oracle 9i, Eclipse, Sql Developer, JBOSS, Clear case.

We'd love your feedback!