Lead Java Developer Resume
PROFESSIONAL SUMMARY:
- 12 years of Software Development Life Cycle (SDLC) experience including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
- Expertise in enterprise applications development using Web services, Spring, Spring boot, AWS, JMS, Open JPA, Hibernate and EJB3.0.
- Well experienced in Agile as well as waterfall models.
- Skilled in Analysis, Design, Development, Testing and Deployment of Enterprise applications on Windows, Linux and Unix platforms using Java/J2EE.
- Manages Development and Deployment of microservices using Spring boot, Spring, Spring cloud, AWS, Drools, Bitbucket, Git, and Docker.
- Manages Development and Deployment web applications using J2EE technologies Servlets, JSP, EJB, JMS, Struts, Spring, AJAX, Open JPA, Web Services, XML, JNDI, JDBC, CVS, Ant.
- Proficient in application design using tools Power Designer, IBM RCM, Rational Rose, SQL Developer Data Modeler.
- Exposure to Large scale integration of Healthcare system with other sub systems including SAP, Cheetah, MFT, EDM and .Net client.
- Expertise in performance engineering and system health monitoring using tools Dynatrace, Wily, DB2 Mon, DBi and IBM OPM.
- Expertise in databases Relational database DB2, Oracle and SQL server and Non Sql Database MongoDB.
- Proficient in persistence framework like Open JPA, Hibernate
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications using Web logic, WebSphere and JBoss.
- Proficient in testing framework like Mockito and JUnit.
- Hands on experience on mission critical production system.
TECHNICAL SKILLS:
Web Technologies: Spring, Spring Boot, JSON, REST, SOAP, EJB, JPA, Servlet, JSP, JDBC, JMS, Mule
Languages: Java/J2EE (Java 5/6/7/8), SQL, PL SQL
ORM: Open JPA, Hibernate
Frameworks: Spring, Spring Boot, EJB 2.0/3.0, JPA 2.0, Struts 1.2/2.0, Mockito, JUNIT 4.0 Testing Framework
Tools: Development tools - Eclipse, JBoss Developer Studio, Spring Tool Suit(STS), IBM RSA 7, IBM RAD 7.5, IBM Integration designer, Power Designer, Weblogic Studio
Version Control tools: - SubVersion(SVN), CVS, Git-Bitbucket.
Query Building: - Oracle SQL Developer, Toad, No SQL Booster for MongoDB, SQL DBx for DB2
UNIX Connectivity: - WinSCP, Putty.
Build/Test tools: - Maven, Jenkins, Sonar, ANT, Junit4.0
Databases: Oracle 11g/10g, SQL Server 10.0, DB2, MongoDB 2.6
Application Servers: Web Logic 8.1/7.0/6.1, WebSphere 8.5/8.0/7.0, Apache Tomcat, JBoss 6.0
PROFESSIONAL EXPERIENCE:
Confidential
Lead Java Developer
Responsibilities:
- Created Architecture design and high-level designs for new microservices required for Fee Summary and Closing Module.
- Created Database model for Fee summary and closing modules.
- Created a spring boot project structure and performed all configurations required for project setup like connection pool, rest template client for external webservices, Loggers, swagger, LDAP security.
- Code Implementation and unit testing of functionalities.
- Performed code review for junior developers.
- Prepare build documents and deployment on test servers.
Environment: Java 1.8/J2EE, Spring 4.0, Spring Boot, Spring Data, AWS, JAX-RS, Mule, Angular JS, Oracle 11g, SQL/PL SQL, Maven 3.0, JUnit, Mockito, Git-Bitbucket, JPA.2.1
Confidential
Senior Java Developer
Responsibilities:
- Create Architecture, Design documents for Appraisal payment application.
- Reviewed design with Architect team and incorporated review comments in design.
- Setup new repository for payment service in Git-Bitbucket and all static code standard applied on repository like Checkstyle, test file check.
- Code Implementation and unit testing of microservices required for payment service.
- Integration of payment service with payment processor client payzee.
- Performed load test on payment application using jmeter tool.
- Prepare build documents and deployment on test servers.
Environment: Java 1.8/J2EE, Spring 4.0, Spring Boot, Spring Data, AWS, JAX-RS, Mule, Angular JS, Oracle 11g, SQL/PL SQL, Maven 3.0, JUnit, Mockito, Git-Bitbucket, JPA.2.1
Confidential
Senior Java Developer
Responsibilities:
- Worked as Senior Java Developer.
- Create Design for Business process Customer initiated Assignment.
- Discussed and reviewed design with Architecture team.
- Implemented CIA business process using Websphere BPM engine.
- Code Implementation and unit testing of functionalities.
- Prepare build documents and deployment on test servers.
Environment: Java, J2EE, EJB2.0, Web services, IBM WPS, Spring 3.0, Struts 1.2
Confidential
Associate Consultant
Responsibilities:
- Working as Tech Lead and Senior Java Developer.
- Architecture, design and development of new interfaces, frameworks and enhancements.
- System and Database monitoring and performance analysis using various tools like Wily, Solarwinds, dbi, db2mon, OPM.
- Development of automated support application for quick turnaround of support tickets.
- Development and automation of business critical offline reports.
- Data and Functional analysis of production system for application optimization and process improvement.
- Leading performance engineering activities from development team.
- Large scale integration of Healthcare system with other sub systems including SAP, Cheetah, MFT, EDM and .Net client.
- Build plan and resource loading for the quarterly builds.
- Leading a team of 5 members providing technical and functional support for the development of new enhancements.
- Coordinating and managing all the communication between the team and client as well as the deliverables and status reporting.
- Client interaction with regards to gathering and understanding business requirements and proving inputs on the same.
Environment: Java, J2EE, EJB3.0, Web services (SOAP & Restful), Spring 3.0, JPA 2.0, DB2
Confidential
Senior Java Developer
Responsibilities:
- Worked as team lead for offshore team of 20 people.
- Development, testing and deployment of web and enterprise applications with various technologies: JAVA/J2EE/EJB, JPA, SQL Oracle, LDAP, Servlet, JSP, MFT, GRNDS, Struts, JUnit
- Interaction with the business team and suggesting technical requirements for the system to be designed
- Lead the discussions with the data modelling team for the Database design
- POC’s, low and high level application, frameworks and interface designing
- Review of the functional and performance test scenarios
- Code review for the team of 20 people
- Final quality review for business requirement and technical design documents
- Support and maintenance of huge applications.
- Team building, knowledge sharing and mentoring new recruits
- Coordinating with other teams within TCS as well as external vendors for various projects
Environment: JAVA/J2EE/EJB, JPA, SQL Oracle, LDAP, Servlet, JSP, MFT, GRNDS, Struts, JUnit
Confidential
Software Engineer
Responsibilities:
- Worked as onsite co-ordinator and developer for Confidential life Insurance.
- Development, testing and deployment of web and enterprise applications with various technologies: JAVA/J2EE/EJB, Weblogic portal, SQL (Oracle).
- Interaction with the business team for collecting business requirement and suggesting technical requirements for the system to be designed.
- Lead the discussions with the data modelling team for the Database design
- Final quality review for business requirement and technical design documents
- Support and maintenance of huge applications.
- Coordinating with other teams members.
Environment: JAVA/J2EE/EJB, Servlet, JSP, Struts 2.0, Weblogic portal, SQL (Oracle).
Confidential
Software Engineer
Responsibilities:
- Worked as onsite coordinator and developer for Confidential life Insurance.
- Development, testing and deployment of web and enterprise applications with various technologies: JAVA/J2EE/EJB, Weblogic portal, SQL (Oracle).
- Interaction with the business team for collecting business requirement and suggesting technical requirements for the system to be designed.
- Lead the discussions with the data modelling team for the Database design
- Final quality review for business requirement and technical design documents
- Support and maintenance of huge applications.
- Coordinating with other teams members.
Environment: JAVA/J2EE/EJB, Servlet, JSP, Struts 2.0, Weblogic portal, SQL (Oracle).
Confidential
Software Engineer
Responsibilities:
- Worked as developer for Confidential life Insurance.
- Development, testing and deployment of web and enterprise applications with various technologies: JAVA/J2EE/EJB, Weblogic portal, SQL (Oracle).
- Interaction with the business team for collecting business requirement and suggesting technical requirements for the system to be designed.
- Lead the discussions with the data modelling team for the Database design
- Implementation of code.
- Unit testing of code.
- Final quality review for business requirement and technical design documents
Environment: JAVA/J2EE/EJB, Servlet, JSP, Struts 2.0, Weblogic portal, SQL (Oracle)