Overview
Skills
Job Details
Job Title: Senior Full Stack Java Developer (AWS Migration)
Location: 100% Remote (Preference for candidates in DMV area)
Purpose
We are seeking a highly skilled Full Stack Java Developer with strong experience in AWS migration and modernization of legacy applications. The ideal candidate will bring deep technical expertise in Java (18/21), Spring, Angular (v18), and cloud-native development to drive the transformation of critical enterprise applications. This role is hands-on, highly visible, and crucial to ensuring smooth migration from on-premise legacy systems to AWS cloud.
Key Responsibilities
-
Application Development & Migration (40%)
-
Design, develop, code, test, and document complex enterprise applications using Java (18/21), Spring, and Angular 18.
-
Lead efforts to migrate and modernize legacy front-end and back-end applications into AWS.
-
Containerize legacy applications using Docker and deploy in ECS/EKS.
-
Transform monolithic systems into microservices and micro-frontend architectures.
-
-
Cloud Engineering & Integration (25%)
-
Implement cloud solutions using AWS services (EC2, S3, Lambda, ECS/EKS, etc.).
-
Ensure compliance with cloud security, networking, and performance best practices.
-
Develop highly reliable, scalable solutions for tens of thousands of users.
-
Extend and integrate open-source libraries and frameworks to meet business needs.
-
-
Analysis, Testing & Optimization (20%)
-
Collaborate with business and technical stakeholders to define requirements and solution scope.
-
Develop automated unit, integration, and acceptance test cases using TDD/BDD practices.
-
Conduct performance tuning, troubleshooting, and ongoing operations & maintenance for migrated applications.
-
-
Collaboration & Leadership (15%)
-
Serve as a subject matter expert (SME) for application development and AWS migration.
-
Mentor junior engineers and lead technical discussions on architecture, roadmap, and best practices.
-
Provide direct support for critical production issues and high-priority trouble calls.
-
Required Qualifications
-
Bachelor s degree in Computer Science, IT, or equivalent experience.
-
5+ years of experience in software development with emphasis on Java full stack development.
-
Hands-on expertise with:
-
Java (18/21) and Spring Framework
-
Angular 18 (3-5 years experience)
-
Microservices & Micro-frontend architecture
-
AWS cloud migration (must have migrated legacy applications to AWS)
-
Docker & containerization for AWS deployments
-
-
Strong understanding of cloud architecture, networking, and security best practices.
Preferred Qualifications
-
Experience with Struts framework (legacy migration background is a plus).
-
Knowledge of CI/CD pipelines, DevOps practices, and tools for automated testing/deployment.
-
Familiarity with databases (SQL, Oracle, MongoDB, PostgreSQL).
-
Strong communication and collaboration skills for working with cross-functional teams.