Main tasks & responsibilities
- Migrate business-critical applications from on-premises infrastructure to AWS.
- Directly lead and be involved in material on-premises-to-AWS migrations covering modernisation, execution, cutover, and stabilisation.
- Design, build, and maintain robust applications and APIs using Java, Spring Boot, and microservices.
- Work on deep, hands-on AWS engineering in production environments.
- Implement Infrastructure as Code (preferably using Terraform) and manage CI/CD pipelines (such as GitHub Actions, Jenkins, or GitLab).
- Handle compute choices, networking, data services, security configurations (IAM, KMS, secrets), and observability (CloudWatch and APM) within AWS
Requirements
- 8+ years of overall software development experience.
- 5+ years of hands-on experience in Java (Java 17/21 preferred).
- Migration Experience: Direct, hands-on involvement in at least two material on-premises-to-AWS migrations.
- Core Technical Stack: Deep expertise in Java, Spring Boot, APIs, and microservices.
- AWS Breadth: Practical production experience across networking (VPCs, Route 53, hybrid connectivity), compute (EC2, ECS/Fargate, EKS, Lambda), data services (RDS/Aurora), security, and observability.
- Submission Requirements: Must provide a skills matrix, two detailed migration case studies, a clear distinction between hands-on and oversight work, certifications, availability, location, and confirmation of compliance with client governance.
- Selection Gate: Proven strong hands-on stack skills and real hands-on AWS migration experience (certifications, cloud-adjacent work, or coordination-only roles alone do not qualify).