Java AWS Migration Engineer
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 IAMExperience 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 layersAWS 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: JavaSpring BootJVM/runtime behaviorREST APIs and/or messaging patterns Microservices and distributed systems ContainerizationAWS application hosting and migration Modern CI/CD and Infrastructure as CodeAWS 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 responsibilitiesAWS 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