Java Developer with Around 5 years of experience building robust, scalable, and high-performance applications, leveraging advanced Java features like streams, functional programming, lambda expressions, multithreading, and sealed classes. Proficient in developing end-to-end solutions using Java, Spring Boot, Angular, and React, with expertise in designing scalable REST APIs, secure micro services, and responsive user interfaces. Skilled in leveraging Spring Boot features such as dependency injection, Spring Data, Spring Security, and service discovery for fault-tolerant and efficient micro services architecture. Expertise in database technologies like PostgreSQL, MongoDB, and Hibernate, complemented by experience with Docker, Kubernetes, and AWS services (S3, EC2, RDS, Lambda, DynomoDB) for scalable, cloud-based deployments. With a strong focus on code quality and performance optimization, proficiently implementing Redis caching, JUnit, and Mockito for robust testing. Skilled in setting up CI/CD pipelines using Jenkins, and GitHub Actions to ensure reliable, maintainable, and high-performing software solutions. Extensive hands-on experience in integrating messaging systems like Kafka and RabbitMQ to enable efficient asynchronous communication between Microservices. Proficient in designing and implementing scalable, fault-tolerant messaging architectures that enhance system reliability and responsiveness. Knowledge in using WebFlux, Project Reactor, and Spring AI to build high-performance, non-blocking applications. Proficient in designing event-driven, scalable architectures that efficiently handle concurrent requests, improve system responsiveness, and optimize resource utilization in Microservices environments.