Java/j2ee Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- A Professional Java/J2EE developer having over 5 years of experience with full project lifecycle development in Java - J2EE technologies, Requirements analysis, Design, Development, Testing and Deployment of software applications
- Involved in the Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance
- Experience in reviewing client requirement, prioritize requirements, creating project proposal (scope, estimation) and baseline project plan.
- Strong implementation knowledge of Object-Oriented Analysis and Design using RUP, Agile and Scrum methodologies.
- Experienced working in following technologies: Java 8, Spring (Spring Boot, Spring Core, Spring MVC, Spring REST, Spring JPA, Spring JDBC), Hibernate, SOAP, REST, Junit, Mockito, SQL, PL/SQL.
- Good working experience in using Gradle and Maven for building and deploying the application in web/App servers
- Experience working on application servers including IBM WebSphere, Red Hat JBoss Oracle Web Logic and Apache Tomcat servers.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing, Load testing and User Acceptance testing extensively.
- Excellent analytical ability, consultative, communication and management skills.
- Self-motivated, easily adaptable to new environments and ability to work independently as well as in teams.
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Extensive experience in the Analysis, Design, Coding, and unit testing.
- Developing the code using Java8 and build presentation layer using Spring MVC, Business Layer using Spring IOC, Service Layer and DAO layer using Spring DAO.
- Micro services were being used as a strategy to gradually replace a core monolithic application while still adding business features using Spring Boot.
- Responsible to create project structure and optimized Gradle build files.
- Used GIT for version management tool
- Interacting with UNIX servers to check logs and creating folders for configuration files.
- Responsible to get created build and deployment jobs in various environments like DEV, QA and UAT using Jenkins (Continuous Deployment) tool.
- Followed agile development methodology with 2-week sprint using rally tool
- Writing Unit test cases using Mockito/Junit framework.
- Used log4j for log the application details and error message for understanding the application
- Maintained code quality by fixing SONAR issues.
- Developed PL/SQL stored procedures and functions for enforcing database constraints.
- Using Kibana, checked the logs and worked on audit logs, to resolve production issues.
- Played active role in sprint planning and backlog grooming activities including effort estimation based on high level requirements provided by client.
- Following Agile Methodology, tracked status/progress/impediments of every day appointed tasks and activities, and updated my team accordingly for efficient planning.
Environment: Java 8, Spring Boot, Spring MVC, Spring Core, Spring JDBC, Spring JPA, Hibernate, REST, Gradle, JUnit, Mockito.
Confidential
Junior Java Developer
Responsibilities:
- Java Developer Involved in various Software Development Life Cycle (SDLC) phases of the project like Development, Enhancements and Maintenance
- Micro services were being used as a strategy to gradually replace a core monolithic application while still adding business features
- Increased application scalability by developing and consuming REST endpoints using Spring REST
- Used Spring Data JPA to persist the data.
- Extensively worked on PL/SQL by implementing business logic using stored procedures (Oracle database).
- Performed FTP and SCP of files using UNIX shell scripting and loaded the files data into database tables using Control files.
- Performed unit testing using Junit, Mockito, Power Mockito frameworks.
- Reduced 20% of critical issues by fixing the code using SONAR.
- Created daily/monthly jobs using Job scheduler which triggers the shell scripts at a scheduled time.
- Experience in continuous integration using Jenkins for timely builds, running test.
Environment: Java, Agile, Spring Boot, Struts, Apache Camel, ActiveMQ, JPA, REST, SOAP, Maven, JUnit, Mockito, Apache Tomcat, Oracle PL/SQL, Unix Shell Scripting, SVN, JMeter, Jenkins
