About the Role: We're looking for a Core Java Backend Developer with strong AWS Cloud experience to join our team. This is a hands-on technical role focused on backend development (no UI) and includes L3 production support. You'll work with modern cloud tools to build and maintain scalable, serverless, and microservices-based applications.
What You'll Do:
- Build backend services using Core Java and Microservices architecture.
- Use AWS services like EC2, S3, Lambda, DynamoDB, and EMR to design and deploy applications.
- Develop RESTful APIs using API Gateway and Lambda.
- Create and manage CI/CD pipelines using CodePipeline and CodeBuild.
- Monitor and troubleshoot applications using CloudWatch, X-Ray, and support L3 incidents.
- Work with databases like MongoDB and DynamoDB.
- Design cloud-native apps using ECS, EKS, and Fargate.
- Implement security and infrastructure best practices using IAM, KMS, and CloudTrail.
- Automate testing, deployment, backups, and disaster recovery.
Must-Have Skills:
- Strong knowledge of Core Java (advanced concepts)
- Experience with Microservices (no UI work)
- Hands-on AWS skills, including:
- EC2, S3, Lambda, CloudWatch, EMR
- API Gateway, DynamoDB, CloudFormation
- CodePipeline, CodeBuild, CodeDeploy
- ECS, EKS, Fargate
- IAM, KMS, CloudTrail
- Experience with MongoDB
- L3 production support experience
- Familiar with building and managing REST APIs and serverless applications