What are the responsibilities and job description for the Senior Software Developer position at STAFFXPERT LLC?
Job Title: Senior Software Developer (Java/J2EE – Cloud Migration & Modernization)
Location:
Rockville, MD (Hybrid – 3 days onsite per week)
Job Summary
STAFFXPERT LLC is seeking a Senior Software Developer (Java/J2EE – Cloud Migration & Modernization) on behalf of our client in Rockville, MD. The ideal candidate will have strong experience in modernizing legacy Java/J2EE applications and migrating them to AWS cloud environments. This role involves hands-on development, solution design, and collaboration with cross-functional teams to deliver scalable, cloud-native applications with improved performance, agility, and maintainability.
Key Responsibilities
-
Lead the migration and modernization of enterprise Java/J2EE applications to AWS cloud environments.
-
Design and implement migration strategies including replatforming and refactoring approaches.
-
Decompose monolithic applications into microservices or modular cloud-native architectures.
-
Develop reusable components, frameworks, and reference implementations to support migration efforts.
-
Rewrite and optimize Java applications to integrate with AWS services and cloud-native capabilities.
-
Integrate applications with AWS services such as EC2, ECS, EKS, S3, RDS, API Gateway, and Lambda.
-
Implement containerization using Docker and deploy applications using ECS or EKS.
-
Develop and maintain Infrastructure as Code (IaC) using tools such as CloudFormation, Terraform, or AWS SAM.
-
Support CI/CD pipeline implementation and DevOps automation practices.
-
Ensure adherence to architectural standards, security guidelines, and cost optimization best practices.
-
Collaborate with architects, developers, and business stakeholders in an Agile/SCRUM environment.
-
Participate in sprint planning, reviews, and provide regular progress updates.
Required Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
-
5 years of experience in AWS cloud migration and application modernization.
-
Strong experience migrating on-premise applications to AWS environments.
-
Proficiency in Java, J2EE, and frameworks such as Spring, Hibernate, and JSF.
-
Strong understanding of AWS architecture and cloud computing principles.
-
Hands-on experience with Docker and Kubernetes (EKS preferred).
-
Experience with Infrastructure as Code tools such as Terraform or CloudFormation.
-
Knowledge of CI/CD pipelines and DevOps best practices.
-
Experience with database migration strategies and distributed systems.
-
Strong problem-solving and debugging skills in cloud-based environments.
-
Excellent communication and teamwork skills in Agile environments.
Preferred Qualifications
-
Experience with large-scale enterprise application modernization programs.
-
Exposure to microservices architecture design and implementation at scale.
-
Familiarity with AWS-native monitoring, logging, and observability tools.
-
Experience in performance tuning and cost optimization of cloud applications.
Salary : $45 - $50