Sr. Java Developer
Current• Interacted with business analysts to study the requirements and design interfaces for the various use cases.• Used Agile methodology throughout the software development lifecycle (SDLC)• Worked in Digital Presentation Services team which will act as a middle layer between UI and Backend layers. • Followed Sprint model for the development of REST API's for Mobile Apps. • Worked with Spring Framework and Java 1.8 to design RESTful API’s. • Used Java 1.8 and Spring framework to develop Services that communicate with both front-end UI and Back-end systems. • Hands on Development and delivering contracts and Implementation of Controllers to UI to consume. • Experienced in developing API's based on swagger/WSDL files that we receive from back-end systems.• Hands on experience in writing test cases using Mockito framework to write the test cases for REST API's.• Worked with CI/CD tools such as Jenkins for the deployment and monitoring the build systems of the code and make sure code is pushed to all lower environments. • Used GIT as version management and GitHub as the repository• Worked on POC concepts to move Monolithic Applications to Microservices using Spring Boot and NoSQL and Cloud Environment AWS, Pivotal Cloud. • Used Maven as a build and dependency management tool for creating EAR, WAR, and JAR files to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.• Working with Product owners to understand the business flows and functionality.