Senior Java Software Engineer
Current• Designed, developed, and maintained data layer using Hibernate and performed configuration of Spring Application Framework.• Improved the performance of Batch jobs.• Implemented multithreading features while performing transactions related to database.• Produced as well as consumed RESTful web services using Jersey API's. • Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules.• Implemented global exception handling and error handling using Spring boot.• Implemented multithreading features while performing transactions related to database.• Collaborated with team members in design, analysis, coding, testing, and website review.• Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes.• Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Swagger, Spring Boot and Spring Batch for running batch jobs.• Developed java modules implementing business rules and workflows using Spring.• Constructed Spring Boot four layers including model, DAO, Service and controller.• Participated in CRUD querying operations in DAO layer with JPA Repository