Key Responsibilities:
- Design, develop, and maintain Java-based microservices using Spring Boot framework.
- Proficient with Java 17 or 21. Able to design and pesent in Architecture Forums.
- Expert level understanding of Event Driven Architecture.
- Build RESTful APIs and integrate with external/internal services.
- Deploy and manage services on AWS cloud using tools like EC2, ECS/EKS, Lambda, S3, RDS, and API Gateway.
- Collaborate with front-end developers, DevOps, and QA teams to deliver high-quality software.
- Ensure best practices in code quality, performance, security, and scalability.
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Write unit, integration, and performance tests to ensure code reliability.
- Monitor, troubleshoot, and optimize existing services in production.
Required Skills & Experience:
- 10-12 years of experience in backend development using Java.
- Strong expertise in Spring Boot, Spring Cloud, and building Microservices.
- Experience with REST APIs, JSON, and API integration.
- Good knowledge of AWS services for deployment, storage, and compute.
- Familiarity with CI/CD pipelines and tools like Jenkins, Git, Maven/Gradle.
- Understanding of containerization using Docker and orchestration with Kubernetes (nice to have).
- Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, DynamoDB, MongoDB).
- Solid understanding of application performance monitoring and logging tools