• Design, develop, and maintain microservices-based applications using Java and Spring Boot to meet client requirements for scalability and performance. • Build and integrate RESTful APIs and event-driven architectures using tools like Apache Kafka or AWS SQS for seamless communication between systems. • Deploy and manage applications on AWS, leveraging services like EC2, Lambda, S3, RDS, and API Gateway to ensure high availability and efficiency. • Collaborate with cross-functional teams, including DevOps engineers and product managers, to deliver high-quality software solutions. • Implement unit testing and integration testing using frameworks like JUnit, TestNG, or Mockito to ensure code reliability and maintainability. • Participate in agile development processes, contributing to sprint planning, code reviews, and continuous improvement initiatives. • Optimize application performance, troubleshoot issues, and ensure adherence to security best practices in cloud-based environments. • Document technical designs, workflows, and processes to support client deliverables and knowledge sharing.