Senior Software Developer (Application Modernization/Cloud Migration)

Elite
Bethesda, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 146K

Job location

Bethesda, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Cloud Computing
Cloud Engineering
Continuous Integration
Relational Databases
DevOps
Disaster Recovery
Java Platform Enterprise Edition (J2EE)
Hibernate
Spring
JavaServer Faces
Performance Tuning
Scrum
Software Troubleshooting
Cloudformation
Database Migration
Build Management
Amazon Web Services (AWS)
Containerization
Infrastructure Automation Frameworks
Information Technology
Deployment Automation
Cloud Migration
Functional Programming
Api Gateway
Software Coding
Terraform
Code Restructuring
Docker
Microservices

Job description

We are seeking an experienced Senior Software Developer with strong expertise in Java/J2EE application modernization and AWS cloud migration. In this role, you will take ownership of transforming legacy, on-prem Java/J2EE applications into scalable, cloud-native solutions on AWS, improving performance, resiliency, and maintainability while minimizing disruption to existing systems.

This is a hands-on technical role ideal for engineers who have led or contributed directly to enterprise-scale cloud migration initiatives., Cloud Migration & Modernization

  • Lead and execute components of enterprise Java/J2EE migration efforts from on-prem environments to AWS
  • Define and implement migration strategies, including re-platforming and refactoring for cloud-native architectures
  • Modernize monolithic applications into modular services or microservices as needed

Hands-On Development & Architecture

  • Design and build reusable migration patterns, accelerators, and reference implementations
  • Actively contribute through hands-on coding, solution prototyping, and performance optimization
  • Refactor and optimize Java/J2EE codebases to integrate with AWS services

AWS & Cloud Services Integration

  • Implement AWS services including EC2, ECS/EKS, S3, RDS, API Gateway, and Lambda
  • Apply AWS best practices for scalability, security, availability, and disaster recovery

Containerization & DevOps

  • Containerize applications using Docker and deploy via ECS or EKS
  • Use Infrastructure as Code (IaC) tools such as CloudFormation, SAM, or Terraform
  • Support CI/CD pipelines and automated deployments

Standards, Governance & Collaboration

  • Follow established cloud architecture standards and coding best practices
  • Provide recommendations with cost optimization and operational efficiency in mind
  • Collaborate with technical leads, Scrum teams, and stakeholders to meet delivery milestones

Requirements

Do you have experience in Technical troubleshooting support?, * Bachelor's degree in Computer Science, Engineering, or equivalent practical experience

  • 5+ years of hands-on experience migrating applications to AWS
  • Proven experience migrating on-prem Java/J2EE applications to AWS
  • Strong Java/J2EE expertise (Spring, Hibernate, JSF, etc.)
  • Solid understanding of AWS architecture and cloud-native design principles
  • Experience with Docker and Kubernetes
  • Familiarity with IaC tools (CloudFormation, Terraform, or similar)
  • Knowledge of database migration strategies and relational databases
  • Experience with CI/CD and DevOps best practices
  • Strong troubleshooting, problem-solving, and communication skills

Benefits & conditions

$60 - $70 an hour - Full-time, Contract

Apply for this position