Senior Software Developer (Application Modernization/Cloud Migration)
Role details
Job location
Tech stack
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