Senior AWS Migration Engineer – Java
Location: Hybrid onsite in NYC 3-4 x per week
Duration: 4 months initially, with potential for extension
Position Overview
We are seeking experienced, hands-on Senior AWS Migration Engineers to support a large-scale on-premises-to-AWS cloud migration initiative. Candidates must bring deep application engineering experience in either Java/Spring Boot or C#/.NET, combined with demonstrated experience personally delivering production AWS migrations.
This is not an architecture-only or management role. Candidates should be comfortable working directly with application code, AWS infrastructure, Infrastructure as Code, CI/CD pipelines, databases, containers, networking, security, monitoring, troubleshooting, and production cutovers.
Core Qualifications
- Strong hands-on experience delivering on-premises-to-AWS application migrations
- Deep development expertise in either:
- Java: Java, Spring Boot, APIs/microservices, JVM/runtime concepts
- .NET: C#, .NET/.NET Core, Core and legacy .NET Framework modernization
- Strong hands-on AWS engineering experience
- Experience designing and implementing Infrastructure as Code (IaC)
- Strong experience with CI/CD pipelines and automated deployments
- Experience with relational databases and cloud database/data migration
- Hands-on experience with containers and cloud compute platforms
- Understanding of AWS networking, connectivity and IAM
- Experience implementing cloud security controls, encryption, secrets management and least-privilege access
- Experience with logging, monitoring, observability and production troubleshooting
- Ability to plan and execute production cutover, rollback and validation strategies
- Ability to work hands-on across application, infrastructure, database and deployment layers
- AWS certifications are a plus, but hands-on migration depth is more important than certifications
Java Profile
Candidates submitted for the Java track should have strong hands-on experience with:
- Java
- Spring Boot
- JVM/runtime behavior
- REST APIs and/or messaging patterns
- Microservices and distributed systems
- Containerization
- AWS application hosting and migration
- Modern CI/CD and Infrastructure as Code
AWS Migration Experience
Candidates must be able to discuss at least two hands-on on-premises-to-AWS migrations they personally supported or delivered, including:
- Starting/on-premises architecture
- Target AWS architecture
- Migration strategy and approach
- Candidate's specific hands-on responsibilities
- AWS services utilized
- Application and database migration approach
- Connectivity and IAM considerations
- Infrastructure as Code and deployment strategy
- Testing and validation
- Production cutover and rollback strategy
- Final production outcome and lessons learned