Overview
Skills
Job Details
Job Title: Senior Cloud Java Developer AWS Migration
Employment Type: C2C / W2
Location: Washington, DC (Remote Onsite 2 days/month)
Experience Level: Expert (13+ Years)
Client: Federal (Must have resided in the U.S. for at least 2 years)
Note: Candidates must be willing to complete a coding challenge as part of the screening process.
About the Role
We are seeking a highly skilled Senior AWS Java Developer to join a mission-critical federal engagement. This role is ideal for professionals with deep hands-on experience in Java, Spring Boot, and AWS cloud technologies, particularly those who have led or contributed to large-scale on-prem to cloud migration initiatives. The ideal candidate brings a blend of backend engineering excellence and cloud infrastructure knowledge, with a strong inclination toward automation and reliability engineering.
Key Responsibilities
Design and implement scalable, secure, and high-performance cloud-native applications using Java, Spring Boot, and AWS services.
Lead on-premise to AWS cloud migration efforts including rehosting, replatforming, and refactoring.
Build and maintain CI/CD pipelines, ensuring code quality and streamlined deployments.
Develop microservices with API integrations, message brokers, and database interactions.
Contribute to the design and implementation of observability (monitoring, logging, alerting) strategies.
Participate in incident management, root cause analysis, and postmortem reviews.
Collaborate cross-functionally with DevOps, SREs, and QA to ensure system reliability and compliance.
Required Skills & Experience
13+ years of software engineering experience with a strong focus on Core Java, Spring Boot, and RESTful API development.
4+ years of hands-on experience in AWS migration/SRE roles.
Solid experience with MySQL, PostgreSQL, and distributed systems architecture.
Demonstrated expertise in microservices development, containerization (Docker/Kubernetes), and AWS cloud-native services.
Strong grasp of DevOps practices and tooling, including CI/CD, Infrastructure as Code (Terraform), and monitoring tools.
Proficient in scripting and automation for cloud infrastructure management.
Experience with incident response, security best practices, and postmortem processes.
Familiarity with additional languages/tools such as Angular, Node.js, or Python is a plus.
Excellent communication and collaboration skills in cross-functional, Agile teams.
Technical Competencies
Cloud Platforms: AWS (EC2, Lambda, S3, RDS, ECS/EKS, CloudWatch)
Programming Languages: Java, Spring Boot (primary), Python, Node.js (secondary)
Databases: MySQL, PostgreSQL
DevOps Tools: GitLab, Terraform, Docker, Kubernetes
Operating Systems: Linux, Unix
Practices: SRE, CI/CD, Monitoring & Logging, Security, Quality Assurance, Incident Management