Software Developer

Omega Hires

Rockville (MD)

Hybrid

USD 120,000 - 160,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Omega Hires is seeking a Senior Developer to lead migration of Java/J2EE applications to AWS, modernizing and re-architecting for cloud-native scalability. The role is hybrid, with three days on-site in Rockville, MD.

You will design migration patterns, rewrite code for AWS integration, containerize with Docker/Kubernetes, and implement IaC and CI/CD to accelerate delivery. Strong collaboration and problem-solving are essential.

Qualifications

  • Bachelor’s degree in computer science, Engineering, or related field.
  • 5+ years of hands-on experience migrating applications to AWS.
  • Experience migrating from on-premises to AWS using appropriate tools.
  • Strong Java programming with J2EE (Spring, Hibernate, JSF).
  • Experience with Docker and Kubernetes; IaC tools CloudFormation or Terraform.

Responsibilities

  • Lead migration execution and develop migration plans for cloud migration.
  • Collaborate with leads and developers to design migration patterns and reusable components.
  • Rewrite or optimize Java code to integrate with AWS services.
  • Containerize apps and deploy using AWS services; implement CI/CD pipelines.
  • Follow cloud guidelines and cost-conscious architectural patterns.
  • Collaborate with SCRUM teams and stakeholders; report progress toward milestones.

Skills

Java/J2EE
Spring Framework
Hibernate
JSF
AWS cloud
Docker
Kubernetes
IaC (CloudFormation/Terraform)
CI/CD
Database migration
DevOps practices
Troubleshooting
Communication

Education

Bachelor’s degree in computer science, Engineering, or a related field

Tools

Docker
Kubernetes
Terraform
CloudFormation

Job description

We are seeking an experienced Senior Developer specialized in migrating Java/J2EE applications to the cloud. You will take ownership for modernizing Java/J2EE applications and migrating them to AWS by re-architecting them to leverage cloud-native features and improve scalability, performance, and agility, while minimizing disruption to existing functionality.

This is a hybrid role, requiring three (3) days per week onsite located in Rockville, MD

Responsibilities

Lead Migration Execution: Take ownership of refining and improving components of an enterprise cloud migration effort. Develop migration plans considering approaches such as replatforming (modifying applications to use cloud services with minimal code changes) or refactoring (modernizing code to take advantage of cloud-native capabilities).Hands-On Design & Development: Collaborate with technical leads and work closely with other developers to design and implement migration patterns, reusable components, and reference code that support teams transitioning legacy Java/J2EE applications to AWS. Contribute directly through hands-on coding, solution prototyping, and building migration accelerators.Application Modernization: Rewrite or optimize existing Java code to integrate with AWS services. Break down monolithic applications into modular components or microservices where needed to improve scalability, performance, and maintainability.AWS Service Integration: Select and integrate AWS services based on application needs, such as EC2/ECS/EKS for compute, S3 for storage, RDS for databases, API Gateway for APIs, and Lambda for event-driven processing. Implement basic disaster recovery mechanisms using AWS-native features.Containerization & DevOps Automation: Containerize legacy and modernized applications using Docker, and deploy them to AWS services like ECS or EKS. Use IaC tools such as AWS CloudFormation, SAM, or Terraform to automate environment setup, ensure consistent deployments, and support CI/CD pipelines.Governance, Standards & Cost Awareness: Follow established cloud guidelines, coding standards, and architectural patterns approved by leadership. Provide recommendations that consider cost optimization, scalability, and operational efficiency when building or modifying application components.Collaboration & Communication: Work closely with project leadership, SCRUM teams, and cross-functional stakeholders. Contribute to sprint planning, report progress toward migration milestones, and ensure timely delivery of assigned development tasks.

Qualifications

Bachelor’s degree in computer science, Engineering, or a related field (or equivalent practical experience).

At least 5+ years of hands-on experience migrating applications onto the AWS platform.

Solid migration experience from on-premises servers to AWS using appropriate tools and frameworks.

Strong Java programming skills and experience with J2EE frameworks like Spring, Hibernate, and JSF.

Strong understanding of AWS architecture and cloud computing concepts.

Expertise in containerization technologies like Docker and Kubernetes.

Familiarity with Infrastructure as Code (IaC) tools like CloudFormation or Terraform.

Knowledge of database migration strategies and experience with different database systems.

Understanding of DevOps practices for continuous integration and deployment (CI/CD).

Strong problem-solving skills and ability to troubleshoot complex issues in distributed, cloud-based environments.

Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

Open to Travel (within United States) Yes

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development - Analyst II
Software Development - Analyst II

CTIS, Inc. • Rockville (MD)

Hybrid
USD 90,000 - 103,000
Java Cloud Developer
Java Cloud Developer

MACHINE LEARNING TECHNOLOGIES LLC • Rockville (MD)

On-site
USD 96,000 - 152,000
Senior Java AWS Cloud Migration Engineer
Senior Java AWS Cloud Migration Engineer

Omega Hires • Rockville (MD)

On-site
USD 120,000 - 160,000
Software Engineer
Software Engineer

Compunnel, Inc. • Westlake (OH)

On-site
USD 100,000 - 130,000
Cloud Migration Engineer (AWS, Java/J2EE) – Hybrid
Cloud Migration Engineer (AWS, Java/J2EE) – Hybrid

CTIS, Inc. • Rockville (MD)

Hybrid
USD 90,000 - 103,000
Lead Java Cloud Migration Engineer (AWS)
Lead Java Cloud Migration Engineer (AWS)

MACHINE LEARNING TECHNOLOGIES LLC • Rockville (MD)

On-site
USD 96,000 - 152,000
Senior Cloud Migration Architect (Contract)
Senior Cloud Migration Architect (Contract)

The Stafford Gray Group • Lansing (MI)

On-site
AWS Developer | Ampcus | Malvern, Pennsylvania, USA
AWS Developer | Ampcus | Malvern, Pennsylvania, USA

Tech Junction Ltd • Northern (KY)

Hybrid
USD 110,000 - 150,000
Senior Cloud - Java Developer - NO Sponsored Candidates | NO Recruiters
Senior Cloud - Java Developer - NO Sponsored Candidates | NO Recruiters

Revolution Technologies • Columbia (SC)

Hybrid
USD 120,000 - 160,000
Full Stack Software Developer
Full Stack Software Developer

Glint Tech Solutions LLC • Reston (VA)

Hybrid
USD 140,000 - 190,000