Around 9+ years of experience in developing enterprise-level applications using Java, including Java 8 and Java 11+ features, enhancing code efficiency and readability. Expertise in Spring framework applications including Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring Security, and Spring Boot, ensuring modular and maintainable code. Designed and implemented microservices architecture using Spring Boot, enhancing system scalability, modularity, and resilience. Integrated Apache Kafka for messaging and real-time data streaming in microservices architecture, ensuring high throughput and fault-tolerant communication. Comprehensive knowledge of the Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and maintenance. Utilized GitLab for version control, continuous integration/continuous deployment (CI/CD), and collaborative development, ensuring efficient and streamlined project workflows. Developed and maintained applications using MongoDB, leveraging its NoSQL capabilities for flexible and scalable data storage solutions. Implemented test automation using JUnit and mocking frameworks, ensuring robust and reliable software through comprehensive unit and integration tests. Developed and optimized transaction processing systems using Java 11, leveraging its new API enhancements and performance improvements for faster and more efficient operations. Built responsive and dynamic web UI applications using HTML5, CSS3, Bootstrap, JavaScript, TypeScript, Angular, and React.js, ensuring cross-platform compatibility and excellent user experience. Developed complex SQL queries for data manipulation, aggregation, and reporting tasks in MySQL and DB2, optimizing query performance and resource utilization. Designed and deployed serverless applications using AWS Lambda, reducing infrastructure management overhead. Improved application scalability and responsiveness with event-driven Lambda functions. Implemented offline capabilities with AppSync to ensure uninterrupted user experience. Built dynamic and interactive web applications with TypeScript and JavaScript, improving user engagement and experience. Enhanced front-end functionality by integrating TypeScript and JavaScript with modern frameworks. Managed and optimized relational databases with Amazon RDS, ensuring high performance and availability. Enhanced a SNS/SQSapplication performance by implementing efficient data models in DynamoDB. Integrated event-driven architectures using AWS Streams, SNS, and SQS, facilitating reliable message processing. Implemented AWS security best practices and compliance standards (such as HIPAA, GDPR) to secure Java applications and data stored in AWS services, ensuring data integrity and regulatory compliance. Designed and implemented message queues with SNS/SQS to decouple and scale microservices. Designed complex workflows to manage distributed applications and processes. Developed and managed scalable applications on Google Cloud Platform (GCP) and Azure, utilizing services like Azure Virtual Machines, Azure SQL Database, Terraform, Cloud Functions, and Docker containers. Developed RESTful APIs using Spring Boot and integrated them with front-end applications, ensuring seamless data exchange and real-time updates. Leveraged Java Streams API for complex data processing tasks, achieving clean and maintainable code with a functional programming approach. Implemented security features and access controls in applications and databases, ensuring data confidentiality, integrity, and compliance with regulatory requirements. Established CI/CD pipelines using GitLab and Jenkins, automating the build, test, and deployment processes to enhance software delivery efficiency and reliability. Developed and deployed microservices using Spring Boot and Spring Cloud, ensuring seamless service discovery, load balancing, and fault tolerance in a distributed environment. Utilized Kafka Streams to build real-time stream processing applications, enabling efficient handling and processing of large volumes of data in motion. Managed code repositories and facilitated branching, merging, and pull requests using GitLab, promoting collaborative development and code quality through effective version control practices. Designed and implemented database schemas and queries in MongoDB, optimizing data access patterns and ensuring high performance and scalability for NoSQL data storage. Created and maintained automated test suites using JUnit and Mockito for unit testing, ensuring code quality and reliability through continuous integration and automated regression testing. Employed Gherkin syntax for Behavior-Driven Development (BDD), writing clear and concise acceptance criteria and test scenarios that bridge the gap between business requirements and technical implementation.