Senior Java Software Engineer
Current●Utilized Java 17, Spring Boot, Spring MVC, Spring JPA, GraphQL, and various databases such as MongoDB, Oracle PL/SQL, and PostgreSQL to build scalable and efficient applications.●Implemented Spring Boot microservices and used Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O for implementing business logic.●Integrated RESTful API endpoints and utilized Spring Boot annotations for data retrieval from various services.●Integrated event-driven architecture with microservices implementing event sourcing and CQRS.●Utilized unit testing frameworks like JUnit 5 and Mockito to achieve 90% code coverage, ensuring the reliability and stability of the software.●Designed and developed front-end components using React, Angular, JavaScript, HTML5, and CSS3 to enhance the user interface and overall user experience.●Implemented Elasticsearch to improve search capabilities, resulting in a 20% increase in highly efficient and accurate search results for users.●Containerized all microservices using Docker, and deployed Docker images to AWS ECR.●Leveraged Kubernetes to deploy and manage web services on AWS EKS for efficient and scalable development.