FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Developer – Java, J2EE, Application Modernization
CTIS, Inc.Senior Developer responsible for migrating Java/J2EE applications to AWS and modernizing code for scalability. Leading cloud migration efforts in a hybrid role based in Rockville, MD.
Tech Stack
Tools & technologiesAWSCloudDockerEC2HibernateJ2EEJavaKubernetesSpringTerraform
About the role
Key responsibilities & impact- Lead Migration Execution: Take ownership of refining and improving components of an enterprise cloud migration effort.
- Develop migration plans considering approaches such as replatforming (modifying applications to use cloud services with minimal code changes) or refactoring (modernizing code to take advantage of cloud-native capabilities).
- Hands-On Design & Development: Collaborate with technical leads and work closely with other developers to design and implement migration patterns, reusable components, and reference code that support teams transitioning legacy Java/J2EE applications to AWS.
- Application Modernization: Rewrite or optimize existing Java code to integrate with AWS services.
- AWS Service Integration: Select and integrate AWS services based on application needs, such as EC2/ECS/EKS for compute, S3 for storage, RDS for databases, API Gateway for APIs, and Lambda for event-driven processing.
- Implement basic disaster recovery mechanisms using AWS-native features.
- Containerization & DevOps Automation: Containerize legacy and modernized applications using Docker, and deploy them to AWS services like ECS or EKS.
- Use IaC tools such as AWS CloudFormation, SAM, or Terraform to automate environment setup, ensure consistent deployments, and support CI/CD pipelines.
- Governance, Standards & Cost Awareness: Follow established cloud guidelines, coding standards, and architectural patterns approved by leadership.
- Collaboration & Communication: Work closely with project leadership, SCRUM teams, and cross-functional stakeholders.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- At least 5+ years of hands-on experience migrating applications onto the AWS platform
- Solid migration experience from on-premises servers to AWS using appropriate tools and frameworks
- Strong Java programming skills and experience with J2EE frameworks like Spring, Hibernate, and JSF
- Strong understanding of AWS architecture and cloud computing concepts
- Expertise in containerization technologies like Docker and Kubernetes
- Familiarity with Infrastructure as Code (IaC) tools like CloudFormation or Terraform
- Knowledge of database migration strategies and experience with different database systems
- Understanding of DevOps practices for continuous integration and deployment (CI/CD)
- Strong problem-solving skills and ability to troubleshoot complex issues in distributed, cloud-based environments
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Benefits
Comp & perks- Standard Medical Coverage Options
- HSA & FSA participation available
- Prescription Drug Coverage
- Dental/Vision Coverage
- Short Term & Long Term Disability
- Employer-Paid Group & Life
- Voluntary Life
- Supplemental Insurance (AFLAC)
- 401(K) Plan with Employer match
- Dependent Care & Medical Flexible Spending Accounts
- Paid Time Off
- Paid Holidays
- Floating Holidays
- Education & Training Reimbursement
- Incentives & Awards
- Employee Assistance Program
- Referral Bonus
- Hybrid work opportunity
- Health and wellness fairs and seminars
- Company-sponsored Nurse Practitioner on-site
- Monthly Team Building Events
- Opportunities to serve the community through corporate social responsibility activities
- Growth and career advancement
- Bonuses, awards, recognition
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJ2EESpringHibernateJSFAWSDockerKubernetesCloudFormationTerraform
Soft Skills
problem-solvingcommunicationcollaboration