Senior Java Developer
Current• Created and maintained APIs by using swagger framework backed by Hibernate data access layer.• Wrote Spring Core and Spring MVC files to associate Data Access Object (DAO) with Business Layer.• Gained firsthand experience in working with Spring modules like Spring MVC, Spring ORM, Spring JDBC, Spring Web Services, Spring Java Message Service (JMS) etc.• Wrote Spring Security based authentication and authorization layer.• Developed RESTful Web Services using Jersey and Spring Boot.• Gained experience in Unit testing using JUnit and Mockito.• Gained experience with configuration management tools like SVN and GIT.• Designed, developed, and validated workflow services of a customer service application using React.js, Express.js, MongoDB and Node.js.• Involved in writing application-level code to interact with APIs and webservices using AJAX, JSON, and XML.• Performed continuous integration and continuous delivery with Jenkins Looper Build tool, built pipeline, and evaluated jobs and deployment of the code.• Created, monitored, and operated a CI/CD workflow composed GitLab.• Designed and developed REST based web services using Spring Boot, Hibernate with JPA.• Designed and developed asynchronous RESTful microservices using Spring Boot, which are consumed by other microservices with an average response time of fifty milliseconds.