J2Ee Developer
CurrentResponsible to maintain and write the program code in order to meet the system requirements, system designs and technical specifications in accordance with quality accredited standards. Designed and developed Micro Services to divide application into business components using Spring Boot. Design various REST API with Spring Boot 2 to fetch meta data from the various distributed application which uses mongo data JPA repositories to fetch data from Mongo DB. Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation. Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management. Implemented Microservices integrate with search and integration server to make systems reliable, scalable and resilient. Integrate with and managing APIs exposing Microservices (REST) including development of Java API using spring boot, and enabled discovery using Netflix eureka server. Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins’s master/slave to distribute builds on salve nodes. Created Rest Controller and supported all methods in Restful API with development for Get, Put, Post, and Delete. Implemented OAuth2 token-based authorization scheme using spring security to secure Rest API. Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and Developed PL-SQL store procedures to convert the data from Oracle to MongoDB. Using Maven and deployment configurations and dependency management done in pom file. Deploy and configure daily iterative builds of Java SE11 applications into Tomcat server environments Used JIRA to track the progress and for Issue/bug tracking of the project and GIT as Version Control Tool.