Senior Java Developer
Current• Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables.• Developed presentation layers using HTML5, CSS3 to build single page application to navigate through the different statuses and multiple models.• Experience in enhancing application performance by Angular 10 component-based development given future Angular framework transitions Implemented Java8 features like Lambda expressions, Streams, filters, etc. • Created Spring Boot with Java 8, and Microservices utilizing RESTful API.• Utilized Spring core, AOP, and security to build robust business operations with transactional support. • Transitioning to a Microservices-based approach to break huge monolith functionality-wise in microservices.• Designed and developed Microservices business components and Restful service endpoints using Spring Boot.• Implementing the Microservice architecture with Spring Boot-based services interacting through a combination of REST.Developed Restful Web services for other systems to interact with our system and secured the service with OAuth. • Developed the DAO layer for the application using Spring, and Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.• Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.• Worked extensively with AWS services like EC2, S3, DynamoDB, VPC, ELB, Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS. • Created a Continuous Delivery process to include support for building Docker Images and publish into a private repository- Nexus v3.• I have experience maintaining CI environments with build automation tools like Jenkins, Bamboo and TFS and extensively used Jenkins to streamline CI/CD process automated Master-Slave configurations using temporary slaves.