Around 6 years of experience in software development with a focus on complex system design, scalable microservices, and user-focused applications. Proficient in Java, JavaScript, Spring Boot, React, and Node.js. Strong expertise in building RESTful web services and event-driven microservices using Apache Kafka. Skilled in Kafka for asynchronous messaging, event sourcing, and stream processing in microservice architectures. Hands-on experience with Docker for containerization of applications, improving portability and consistency across environments. Proficient in Kubernetes for orchestrating Docker containers, managing deployments, auto-scaling, and ensuring high availability. Experienced in Agile methodologies including Scrum, Kanban, TDD (Test-Driven Development), and CI/CD practices. Developed interactive and visually appealing UIs using React, HTML5, CSS3, and Google Web Toolkit (GWT). Built Single Page Applications (SPAs) using React.js with effective state management and seamless DOM updates. Strong knowledge and hands-on experience with AWS services: Compute & Containers: EC2, ECS; Networking & Scaling: ALB, ELB, ASG, Target Groups, Security Groups, VPC, Subnets; Storage & Monitoring: S3, CloudWatch; Others: SNS, IAM, EMR. Experience in migrating applications to AWS, and cloud-native development and management. Proficient in unit testing with JUnit and Mockito; used Log4j for logging and monitoring application behavior. Applied Java 8+ features including Lambda expressions, Streams, Parallel operations, and new Date/Time API for cleaner and efficient code. Deep understanding of Core Java concepts: OOPs, Garbage Collection, Collections, Generics, Exception Handling, I/O, and Multithreading. Solid experience with SQL and writing optimized queries for MySQL, SQL Server, and Oracle. Comfortable with Linux/UNIX environments and writing shell scripts for automation and system tasks. Excellent problem-solving, debugging, and troubleshooting skills. Strong communication and collaboration skills; experienced in cross-functional team environments. Committed to continuous learning, delivering high-quality code, and fostering innovation in software development.