Description
You will design, build, and maintain scalable backend services using Java and Spring Boot within a microservices architecture.
This role is on-site.
Responsibilities
- Develop and deploy cloud-native applications on AWS using Lambda, SQS, SNS, S3, EC2, EventBridge, and MSK.
- Containerize services using Docker and manage deployments via Kubernetes (EKS) or OpenShift.
- Implement secure authentication flows using OAuth2 and JWT standards.
- Automate CI/CD pipelines using Jenkins, GitLab CI, or AWS CodePipeline.
- Optimize database interactions with DynamoDB and PostgreSQL/RDS.
Required Skills
- 8+ years of professional Java development experience.
- Deep expertise in Spring Boot and microservices patterns.
- Hands-on experience with AWS core services (Lambda, SQS, SNS, S3, EC2, EventBridge, MSK).
- Proficiency in Docker, Kubernetes, EKS, and OpenShift.
- Solid knowledge of DynamoDB and PostgreSQL/RDS.
- Experience with CI/CD tools: Jenkins, GitLab CI, or AWS CodePipeline.
- Understanding of cloud security, OAuth2, and JWT.
Preferred Skills
- Bachelor's degree in Computer Science or related field.
- Experience with Agile development methodologies.