Job Description
Job Title: Java Fullstack Developer (L3 Support Focus, Backend Emphasis)
Location: Mclean, VA
Relocation assistance is not available, as this is a 6-month contract position.
Because this is a federal project, only USC & Permanent residents will be considered; no exceptions.
Job Summary: We are seeking a highly skilled and experienced Java Fullstack Developer with a strong L3 support background and deep expertise in Amazon Web Services (AWS). In this role, you will be instrumental in designing, developing, deploying, and supporting our backend systems and cloud infrastructure on AWS. While this is a "Fullstack" role, the primary focus will be on server-side Java development with a Microservices architecture. No UI development is required for this position. You will also be responsible for troubleshooting complex issues and ensuring the reliability and performance of our applications.
Responsibilities:
Design, develop, and deploy backend applications using Java and Microservices architecture.
Leverage AWS services such as EC2, S3, EMR, Lambda, and CloudWatch extensively in development and deployment.
Work with MongoDB for data persistence.
Develop and maintain serverless architectures using AWS services such as API Gateway, CloudFormation, and CloudWatch.
Create and maintain automated deployment pipelines using AWS CodePipeline and CodeBuild.
Design and develop RESTful APIs using AWS API Gateway and Lambda.
Develop and maintain automated testing frameworks using AWS services such as CodeBuild and CodeDeploy.
Design and develop cloud-native applications using AWS services such as ECS, EKS, and Fargate (preferred, but not strictly UI-focused).
Develop and maintain cloud infrastructure using AWS services such as CloudFormation and CloudWatch.
Monitor and troubleshoot application performance, identifying and resolving L3 level issues using AWS services such as CloudWatch and X-Ray.
Develop and maintain security best practices for AWS services such as IAM, KMS, and CloudTrail.
Develop and maintain CI/CD pipelines using AWS services such as CodePipeline and CodeBuild.
Design and develop serverless applications using AWS services such as Lambda and Step Functions.
Develop and maintain automated backup and disaster recovery solutions using AWS services such as EBS and S3.
Provide L3 level support, including troubleshooting complex technical issues and implementing fixes.
Collaborate effectively with cross-functional teams.
Qualifications:
Bachelor's degree in Computer Science or a related field.
Proven experience as a Java Fullstack Developer with a strong emphasis on backend development.
Significant experience providing L3 level support for production applications.
Expert-level proficiency in Java and Microservices architecture.
Strong experience with MongoDB.
Extensive hands-on experience with a wide range of AWS services, including:
Compute: EC2, Lambda, ECS, EKS, Fargate
Storage: S3, EBS
Data Processing: EMR
Monitoring: CloudWatch, X-Ray
Serverless: API Gateway, Lambda, Step Functions, CloudFormation
CI/CD: CodePipeline, CodeBuild, CodeDeploy
Security: IAM, KMS, CloudTrail
Experience designing and developing RESTful APIs.
Experience with automated testing frameworks.
Familiarity with CI/CD pipelines and infrastructure-as-code principles.
Excellent problem-solving and troubleshooting skills.
Strong communication and collaboration skills.
Must have skills:
The candidate should have minimum 8 years of experience as a Java Developer and minimum 7 years with AWS services
AWS services (EC2, S3, Lambda, EMR, CloudWatch, DynamoDB, ECS, EKS, Fargate)
Strong Java (Microservices) and MongoDB experience
Hands-on experience with monitoring, logging, and incident management using tools like CloudWatch, X-Ray, and Code Pipeline.