Job DescriptionACTIVE SECURITY CLEARANCE AT THE TS/SCI POLYGRAPH LEVEL is requiredDo you like to tackle complex software challenges?If you love developing serverless ecosystems, building cutting-edge backend components, and deploying robust full-stack features, you're in the right place! We are looking for a
Principal Full-Stack AWS Developer who shares our drive to push boundaries and build secure, data-driven applications that make a real difference.
In this role, you will take control of full-stack Java software development in support of vital Data Transformation Solutions. You will engineer end-to-end serverless architectures utilizing the AWS ecosystem (Lambda, API Gateway, Step Functions) while working directly with a dedicated Tools Team to design and deploy applications that meet evolving national security needs.
Location & Work Environment- Primary Location: Annapolis Junction, MD
- Work Style: On-site
Compensation & BenefitsThe annual base salary range for this role is
$216,000 - $256,000 (USD), which does not include discretionary bonus compensation or our comprehensive benefits package. Actual compensation offered may vary based upon geographic location, work experience, education, and/or skill level.
Required Skills- Clearance: Active Fully-Cleared with Poly.
- Core Languages: Proficient with Java, JavaScript, and Python development.
- AWS Cloud Ecosystem: Hands-on mastery delivering full-stack solutions with AWS API Gateway, Lambda, Secrets Manager, Parameter Store, Step Functions, DynamoDB, and Aurora PostgreSQL.
- Security & Identity: Experience integrating corporate authentication services into a secure, end-to-end full-stack architecture.
- Data Integration & Performance: Multi-source data integration experience to fetch and package data from disparate sources, combined with experience designing/implementing application caching services.
- DevOps & Workflow: Active automated CI/CD orchestration execution (Jenkins, GitHub, CodePipeline), artifact state management, and project tracking via Jira and Confluence within an Agile environment.
Education & Experience- Experience: Minimum of ten (10) years of experience as a Software Engineer/Developer on programs and contracts of similar scope, type, and complexity.
- Education: Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university.
- Substitution: Four (4) years of additional software engineering experience may substitute for a bachelor's degree (totaling 14 years of experience).
Desired Skills- Advanced database management and optimization with PostgreSQL and DynamoDB.
- Deep familiarity with automated DevOps environments and cloud optimization techniques.
- Frontend framework experience with modern web layers such as Angular or Vue.