Senior Java Developer Resume
PROFESSIONAL SUMMARY:
- Over 10 + years of professional experience in Analysis, design, development and support of Enterprise Applications, Web Applications and Client - Server applications using JAVA/J2EE Technologies.
- Experience in developing and supporting Enterprise Applications for industries such as Banking and HealthCare.
- Worked on various Java/J2EE technologies including HTML, JSP, Servlets, JavaScript, JDBC, Apache Struts, Hibernate, JPA, EJB3.0, JMS, Web Services, Spring Framework, Spring boot and micro services.
- Experience in developing Web Services using SOAP, JAX-WS, JAXB, WSDL, REST API and XML.
- Worked with JMS Queues for sending messages in point-to-point mode.
- Worked on SWING, RMI, UML, Rational Rose.
- Worked on Hibernate open source object/relational mapping frame work with JPA.
- Good working knowledge on SVN and Clear Case version control tools.
- Experience in writing UNIX Shell Scripts and SQL Scripts.
- Written and debugged Maven scripts for building and deploying applications.
- Involved in preparing the Proof of concepts (POC).
- Knowledge & Experience in all phases of software development life cycle including Analysis, Design, Development, Integration, Testing, and Support.
- Experience in Development & Production support applications.
- Responsible for delivering the Applications to the client at the specified time lines.
- Highly motivated with the ability to work independently or as an integral part of a team and committed.
- Good Communication and Interpersonal skills.
TECHNICAL EXPERTISE:
Languages/Frameworks: Java 1.5, J2EE, Servlets, JDBC, Swing, Struts1.1, Hibernate, EJB 3.0, JPA, Web Services, RMI, Spring IOC, Spring JDBC
WEB Technologies: HTML, JSP, JavaScript, XML, XSD, SOAP, WSDL
ORM Tool: Hibernate 3.x
Databases: Oracle 10g/11g/12C, MySQL
Application & Web Servers: Apache Tomcat 4.x/5.x/6.0, Glassfish, WebLogic
IDE: NetBeans5.5, Eclipse 3.x, Spring Tool Site
Operating Systems: Windows NT, Windows XP, UNIX, MS-DOS
Tools: &Utilities: JUNIT 1.4, Soap UI, Maven build tool, Cobertura, PUTTY
Repository Tool: SVN (subversion), CVS, Clear Case, GitLab
WORK EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Responsible for requirements analysis, implementation and testing for ERT Module.
- Implemented microservices using Spring boot, and enabled discovery using Netflix eureka server
- Implemented RESTAPI using micro service architecture.
- Implemented ERT Controller and RESTAPI end points like AddJob, EditJob, findJob and all other Job operations.
- Extensively used SPRING DATA for mapping repository.
- Used Postman to test the RESTAPI for HTTP requests such as GET, POST, and PUT.
- Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
- Configured and customized logs using Log4J.
- Fixed & Tracked defects using JIRA effectively.
- Configured Maven for project compilation and building.
Environment: Java1.8, JSP, REST API, Spring boot, micro services, Spring Data JPA, POST MAN, JSON, Eclipse Oxygen, Oracle 12C, JIRA, PUTTY, Maven3.3.
Confidential
Module Lead Developer
Responsibilities:
- Analyze and finalize the Requirements with Business Analyst.
- Developed UI pages using Swing.
- Involved in the creation of SQL queries, SQL scripts for tables, synonyms, sequences and grant permissions .
- Involved in writing the SQL scripts for loading the data into tables .
- Involved in the development of UNIX shell script for checking the status of Rerun job and invoking the refresh job based on Rerun job status.
- Implemented the Java classes to make calls to the UNIX scripts.
- Implemented the Login page using LDAP Authentication.
- Implemented the Change Requests.
- Used Clear case to maintain the Source Code.
- Used PUTTY tool to connect to the UNIX environment.
- Involved in Bug-Fixing and in incorporating the new changes for the modules.
Environment: Java, RMI, SWING, JDBC, Eclipse, Oracle, Clear case, PUTTY, FileZilla.
Confidential
Senior Java Developer
Responsibilities:
- Responsible for implementing Hibernate persistence framework for Data Access Layer.
- Handled Hibernate layer issues across the modules.
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data Access Layer.
- Developed Hibernate configuration file and mapping files for POJO classes as part of persistence framework.
- Involved in understanding the complex stored procedures and converting them into HQL queries in Hibernate.
- Created JUNIT test cases to perform unit testing for DAO Layer.
- Sessions on Hibernate have been conducted.
- Have done the Performance Tuning in Hibernate layer to reduce the time taken for process completion.
- Involved in effort tracking plan of Hibernate module.
- Implemented the Dozer mapping file.
- Implemented the unit test cases for DAO layer using JUNIT.
- Developed the Web Services using SOAP and XML.
- Configured Log4j for debugging the application.
- Extensively used Spring Dependency injection during various modules of project.
- Used SVN version control to maintain the Source Code.
- Used Maven tool to build the application.
- Involved in Bug-Fixing and in incorporating the new changes for the modules.
Environment: Java1.5, JSF with ice faces, JAXWS, Spring, Hibernate, Blaze Advisor Rule Engine, Oracle 11g, Dozer, Glassfish Application server, NetBeans6.5.1, Maven, SVN, SOAPUI, JUNIT 1.4.
Confidential
Java Developer
Responsibilities:
- Involved in Architecture team for the development of end to end sample application using Medavie architecture and technologies framed.
- Handled Hibernate layer issues across the modules.
- Worked on UAT Cycled efects/dcr's from Customer.
- Implemented the Dozer mapping file.
- Created JUNIT test cases to perform unit testing for DAO Layer.
- Developed the Web Services using SOAP and XML.
- Extensively used Spring Dependency injection during various modules of project.
- Involved in understanding the complex stored procedures and converting them into HQL queries in Hibernate.
- Configured Log4j for debugging the application.
- Used SVN version control to maintain the Source Code.
- Used Maven tool to build the application.
- Trained juniors on Hibernate layer and application work flow successfully.
- Sessions on Hibernate have been conducted.
- Have done the Performance Tuning in Hibernate layer to reduce the time taken for process completion.
- Involved in effort tracking plan of Hibernate module.
- Involved in Bug-Fixing and in incorporating the new changes for the existing modules.
Environment: NetBeans 6.5.1, Java1.5, JSF with ice faces, JAXWS, Spring, Hibernate, Blaze Advisor Rule Engine, Oracle 11g, Dozer, Maven, SVN, JUNIT1.4, SOAP UI, Glassfish Application server.
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements for all the modules.
- Developed the UI pages using JSP.
- Developed Struts Action classes, Action Forms, Resource Properties and configuration file i.e. struts-config.xml.
- Developed the Data Access Objects (DAO).
- Developed the form validations by using the framework.
- Involved in building the application and deploying it on the Tomcat Web Server.
- Involved in testing the whole application.
- Involved in design of User Manual, System Test Cases, Integration Test Cases and Functional Test Cases for all the Modules.
- Communicated the issues and status information to the project manager concerning project development activities.
Environment: Struts, Jsp, Servlets, JDBC, Oracle9i, Net Beans, Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in Prototype design using HTML and JavaScript.
- Prepared System Requirement Specification (SRS) document.
- Prepared High and Low Level Design documents.
- Hands on enhancements and coding.
- Developed the UI pages using JSP.
- Responsible for building the application and deploying it to the Tomcat Web Server .
- Communicate issues and status information to the project manager concerning project development activities
Environment: Java, JSP/Servlets, JDBC, NetBeans, Tomcat, MySQL