About The Position

We are seeking a highly skilled Senior Software Developer with strong expertise in Java/J2EE and cloud migration. This role focuses on modernizing legacy enterprise applications and migrating them to AWS using cloud-native architectures. The ideal candidate will bring deep hands-on experience in replatforming and refactoring applications to improve scalability, performance, and operational efficiency.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 5+ years of experience in AWS cloud migration and application modernization.
  • Strong expertise in Java and J2EE frameworks (Spring, Hibernate, JSF).
  • Proven experience migrating applications from on-premises to AWS.
  • Hands-on experience with Docker and Kubernetes.
  • Experience with Infrastructure as Code (CloudFormation or Terraform).
  • Solid understanding of database migration strategies.
  • Familiarity with CI/CD and DevOps practices.
  • Strong troubleshooting and problem-solving skills in distributed systems.
  • Excellent communication and teamwork skills.

Nice To Haves

  • Experience with microservices and event-driven architectures.
  • Exposure to serverless frameworks (AWS SAM, Lambda).
  • Knowledge of cloud cost optimization tools and strategies.

Responsibilities

  • Lead and execute enterprise application migration strategies to AWS.
  • Evaluate and implement replatforming and refactoring approaches.
  • Transform monolithic applications into microservices-based architectures.
  • Design and develop scalable, cloud-native solutions using Java/J2EE technologies.
  • Build reusable migration frameworks, accelerators, and reference architectures.
  • Actively contribute through hands-on coding, prototyping, and solution design.
  • Integrate applications with AWS services such as Compute (EC2, ECS, EKS), Storage (S3), Database (RDS), APIs (API Gateway), and Serverless (Lambda).
  • Implement high availability and basic disaster recovery solutions.
  • Containerize applications using Docker and orchestrate via Kubernetes (EKS/ECS).
  • Develop Infrastructure as Code (IaC) using CloudFormation or Terraform.
  • Support CI/CD pipelines and automated deployments.
  • Adhere to cloud architecture standards and best practices.
  • Ensure cost optimization, scalability, and performance efficiency.
  • Provide recommendations for continuous improvement.
  • Work closely with architects, SCRUM teams, and stakeholders.
  • Participate in sprint planning, status updates, and delivery tracking.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service