Senior Software Developer (Java/J2EE – Application Modernization)
Rockville, MD
Contracted
Experienced
Job Title: Senior Software Developer (Java/J2EE – Application Modernization)
Location: Rockville, MD (Hybrid)
Duration: 12 Months
Job Summary
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.
Key Responsibilities
Cloud Migration & Modernization
- Lead and execute enterprise application migration strategies to AWS.
- Evaluate and implement replatforming and refactoring approaches.
- Transform monolithic applications into microservices-based architectures.
Design & Development
- 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.
AWS Integration
- Integrate applications with AWS services such as:
- Compute: EC2, ECS, EKS
- Storage: S3
- Database: RDS
- APIs: API Gateway
- Serverless: Lambda
- Implement high availability and basic disaster recovery solutions.
Containerization & DevOps
- 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.
Governance & Optimization
- Adhere to cloud architecture standards and best practices.
- Ensure cost optimization, scalability, and performance efficiency.
- Provide recommendations for continuous improvement.
Collaboration
- Work closely with architects, SCRUM teams, and stakeholders.
- Participate in sprint planning, status updates, and delivery tracking.
Required Qualifications
- 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 Have
- Experience with microservices and event-driven architectures.
- Exposure to serverless frameworks (AWS SAM, Lambda).
- Knowledge of cloud cost optimization tools and strategies.
Apply for this position
Required*