Description
You will lead the design and development of Java-based microservices within an AWS environment.
This role is hybrid.
Responsibilities
- Design, develop, and maintain microservices using Java 17 or 21 and Spring Boot.
- Architect and present technical designs in Architecture Forums using Event Driven Architecture principles.
- Build RESTful APIs and manage integrations with internal and external services.
- Deploy and manage services on AWS using EC2, ECS/EKS, Lambda, S3, RDS, and API Gateway.
- Monitor, troubleshoot, and optimize production services to ensure performance and scalability.
Required Skills
- 10-12 years of experience in backend development using Java.
- Expertise in Spring Boot, Spring Cloud, and microservices architecture.
- Proficiency with Java 17 or 21.
- Hands-on experience with AWS services (EC2, ECS/EKS, Lambda, S3, RDS, API Gateway).
- Strong knowledge of REST APIs, JSON, and API integration.
- Experience with relational and NoSQL databases including MySQL, PostgreSQL, DynamoDB, and MongoDB.
- Familiarity with CI/CD pipelines and tools such as Jenkins, Git, and Maven/Gradle.
- Experience writing unit, integration, and performance tests.
- Solid understanding of application performance monitoring and logging tools.
Preferred Skills
- Experience with containerization using Docker and orchestration with Kubernetes.