Software Developer – AWS (Application Modernization & Cloud Migration)

Job Locations US-MD-Rockville
ID
2026-1195
Category
Information Technology
Position Type
Consultant
Telecommute
No

Overview

CTIS is seeking an experienced Software Developer with AWS expertise to support an application modernization and cloud migration initiative. This role focuses on transforming monolithic Java/J2EE applications currently hosted on on-premises infrastructure into scalable, secure, and cost-effective cloud-native solutions on Amazon Web Services (AWS).

 

The ideal candidate will have strong hands-on experience with Java/J2EE application architectures and AWS cloud services, along with a proven track record of supporting large-scale migration and modernization efforts. You will play a critical role in designing, implementing, and optimizing cloud-native solutions using microservices, containers, and serverless technologies while ensuring performance, security, and operational excellence.

 

This is a hybrid role with 3 days in-person required in the office. 

Responsibilities

  • Support the assessment of existing Java/J2EE applications (Struts, Spring, Hibernate, WebLogic) to identify opportunities for cloud-native transformation on AWS.
  • Design, develop, and implement solutions to migrate and modernize monolithic Java/J2EE applications into microservices-based, cloud-native architectures in alignment with defined migration strategies.
  • Develop and enhance containerization approaches for Java applications using Docker and deploy workloads on AWS ECS and/or EKS.
  • Implement serverless solutions leveraging AWS Lambda, API Gateway, SQS, SNS, and other AWS-native services.
  • Collaborate closely with cross-functional teams to refactor and optimize legacy Java codebases for cloud environments, promoting twelve-factor application principles and best practices.
  • Support and maintain CI/CD pipelines (e.g., Atlassian Bamboo, Bitbucket, AWS CodePipeline, Jenkins, GitLab CI) to enable automated builds, testing, and deployments.
  • Implement cloud security, reliability, and scalability best practices, including IAM, network security, monitoring (CloudWatch, X-Ray), and centralized logging.
  • Monitor and optimize AWS resource utilization and cost efficiency in alignment with project and organizational goals.
  • Stay current with AWS services, cloud migration patterns, and industry best practices, contributing to continuous improvement efforts across CTIS programs.
  • Develop and maintain technical documentation, including architecture diagrams, migration artifacts, and operational runbooks.
  • Troubleshoot and resolve complex issues related to cloud-native applications, integrations, and supporting infrastructure.
  • Utilize Infrastructure as Code (IaC) tools such as AWS CloudFormation or Terraform to automate and standardize infrastructure provisioning across environments.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).
  • 1–2 years of hands-on experience migrating applications to the AWS platform, with a minimum of 5 years of overall software development experience.
  • Demonstrated experience migrating applications from on-premises environments to AWS using established migration tools and methodologies.
  • Strong Java programming skills with experience in J2EE frameworks such as Spring, Hibernate, and JSF.
  • Extensive hands-on experience with AWS services including EC2, S3, RDS, VPC, Lambda, API Gateway, SQS, SNS, and DynamoDB.
  • Experience with containerization technologies (Docker) and orchestration platforms such as AWS ECS and EKS.
  • Familiarity with Infrastructure as Code (IaC) tools including AWS CloudFormation or Terraform.
  • Experience with messaging and streaming platforms such as Apache Kafka or Amazon Kinesis.
  • Solid understanding of DevOps and CI/CD best practices.
  • Strong problem-solving skills and the ability to troubleshoot issues in distributed, cloud-based environments.
  • AWS Certified Developer – Associate or Professional (Preferred).

This is a contract role with an hourly rate of $65 - $75 DOE. 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed