Java Developer Resume
Charlotte, NC
SUMMARY
- 6 years of experience as Java Developer wif diversified exposure in analysis, design, development and implementation of application programming interfaces using Java8, Spring Boot, Hibernate, JPA, APACHE CAMEL, MYSQL.
- Expertise in all phases of SDLC (Software Development Life Cycle).
- Hands - on experience on Restful Web Services.
- Worked on Swagger for documenting API and allows user to test the API’s.
- Hands-on experience on MySQL, Oracle and in-memory H2 database.
- Experienced in developing applications in Agile methodologies.
- Strong server-side coding experience usingCore Java, Multithreading, JUnit, SPRING Framework, Hibernate.
- Extensive experience design, coding, testing, deploying, supporting, troubleshooting and reengineering enterprise applications wif Java EE
- Experienced wif Java / EE tools, frameworks and libraries - log4j, Maven and REST Web Services.
- Worked on version control tools like GitHub.
- Experience in developing applications using different IDEs like Eclipse, Spring Tool Suite (STS) and IntelliJ.
- Hands on experience in Unit Testing and Integration Testing using the JUNIT.
- Worked on JMS MQ’s like RABBIT MQ and ACTIVE MQ.
- Worked on improving code coverage using JUnit-Mockito and increasing code quality using sonar lint and SonarQube.
- Work Experience wif testing tools and applications such as JUnit, SoapUI.
- Extensively used repositories like GIT, BITBUCKET and JIRA for issue tracking and project management.
- Experience in working wif Micro Service architecture.
- Good Experience in Implementing J2EE Design Patterns such as Factory Pattern, Singleton pattern.
- Jenkins usedfor build Process to GenerateContinuous IntegrationandVersion Controlis done byGit-Hub.
- Recognized as a strong team player and team builder, mentor to all levels of technical consultants and high result oriented.
- Expert knowledge of data structures, program design methods and techniques, database vendor versions, compiler versions
- Excellent critical and creative problem-solving ability and analytical thinking wif quick learning, interpersonal and client interfacing skills.
- Reviewed code and debugged errors to improve performance.
- Built, tested and deployed scalable, highly available and modular software products.
- Evaluated project requirements and specifications and developed software applications that surpassed client expectations.
TECHNICAL SKILLS
Programming languages: Java, C
Frameworks: Spring-Boot, Spring MVC, Hibernate, Spring JPA, Apache Camel, JavaFX
Web services: REST services
Testing Tools: J-Unit, JMeter, Mockito, SOAP-UI.
Operating Systems: Windows, Linux
Database systems: Oracle, MySQL
Web Servers: Apache Tomcat, J-Boss
Version Control Tools: SVN, GIT, Bitbucket.
Other Tools: JIRA, MS-Office, Google Sheets, APIGEE, Maven, MS-Visual Studio, Jasper
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in implementing REST Apis using Apache Camel, Java8, Spring Boot and integrating third party Api's for performing transactions and getting transaction details.
- Troubleshooting deployment and installation issues.
- Involved in understanding and fixing the production issues. These issues are tracked using JIRA tool
- Worked on Apache Camel which is used to communicate between different microservices.
- Worked on increasing code coverage, code quality using Sonar Qube and Sonar Lint
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- GIT administration like providing access for branches and GIT repositories.
- Automated the Build Process using Jenkins.
- Experience in configuring Splunk and Integrated Splunk wif Active directory.
- Involved in testing the Api's using swagger and postman tools.
- Worked on implementing Swagger documentation for the Api’s.
- Generated daily transaction reports using Jasper Report tool.
- Involved in sending the notifications as mails using SMTP server.
- Implemented batch job for performing multiple transactions at once using Spring Batch.
- Worked on writing junit test cases to improve code coverage using JUnit-Mockito.
- Worked on implementing routes to integrate the various Api's.
- Involved in performing unit testing.
Environment: Java 1.8, J2EE, Spring Framework 4.0, Spring Boot, Spring JPA, Spring Batch, Microservices, Apache camel, Maven, Log4J, SVN, JUnit, Oracle 11g, RabbitMQ. Spring Tool Suite, Postman.
Confidential, NY
Java Developer
Responsibilities:
- Involved in implementing REST Apis using Apache Camel, Java8, Spring Boot and integrating third party Api's for performing transactions and getting transaction details.
- Implemented Exception handling for all the REST API’s.
- Used Spring JPA to retrieve the transactions and customers data stored in database.
- Worked on Splunk queries for log monitoring and retrieving the status of all transactions.
- Involved in log implementation using log4j.
- Worked on Spring Batch job to run multiple transactions at once.
- Used JIRA for maintaining and updating the progress of production issues and sprint tasks.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Involved in implementing sql queries for monitoring the transactions based on primary id.
- Worked on APIGEE for providing an abstraction for backend API’s.
- GIT administration like providing access for branches and GIT repositories.
- Automated the Build Process using Jenkins.
- Involved in testing the Api's using swagger and postman tools.
- Worked on implementing Swagger documentation for the Api’s.
- Generated daily transaction reports using Jasper Report tool.
- Worked on writing junit test cases to improve code coverage using JUnit-Mockito.
- Worked on implementing routes to integrate the various Api's.
Environment: Java 1.8, J2EE, Spring Framework 4.0, Spring Boot, Spring JPA, Spring Batch, Microservices, APIGEE, Maven, Log4J, BITBUCKET, JUnit, Oracle 11g, Splunk, Spring Tool Suite, Postman.