Description
You will lead the design and development of Java-based microservices within an AWS environment.
Responsibilities
- Design, develop, and maintain microservices using Spring Boot and Java 17 or 21.
- Architect and present technical solutions in Architecture Forums using Event Driven Architecture.
- Build RESTful APIs and integrate them 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 REST APIs and JSON integration.
- Experience with 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.
- Degree in any graduate field.
Preferred Skills
- Experience with containerization using Docker and orchestration with Kubernetes.