Description
You will design, develop, and lead the delivery of Java-based microservices within an AWS environment.
This role is hybrid.
Responsibilities
- Architect and implement event-driven microservices using Spring Boot and Java 17 or 21.
- Present technical solutions in Architecture Forums and define scalable system designs.
- Build and maintain RESTful APIs, integrating 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 for performance and scalability.
Required Skills
- 8+ years of backend development experience using Java.
- Expertise in Spring Boot and Spring Cloud for microservices architecture.
- Proficiency with Java 17 or 21.
- Hands-on experience with AWS services for compute, storage, and deployment.
- Strong knowledge of relational and NoSQL databases including MySQL, PostgreSQL, DynamoDB, and MongoDB.
- Familiarity with CI/CD pipelines and tools like Jenkins, Git, and Maven or Gradle.
- Experience with application performance monitoring and logging tools.
Preferred Skills
- Experience with containerization using Docker and orchestration with Kubernetes.