Key Responsibilities
Agile Software Development
Deliver software iteratively within an Agile development model using sprints standups and continuous delivery practices
Collaborate with team members and stakeholders to define requirements refine user stories and support backlog management
Communicate technical decisions and tradeoffs clearly to both technical peers and non-technical program stakeholders
Contribute to sprint planning retrospectives and team-level continuous improvement activities
Full-Stack and Microservices Development
Write Java Spring Boot-based microservice applications utilizing AWS native technologies
Build REST services with Spring capable of filtering and selecting complex data objects
Utilize Python to optimize AWS services including Lambdas Step Functions EC2 and S3
Design and implement microservice architectures that support legacy system modernization objectives
Cloud Infrastructure and AWS Services
Leverage the AWS tool suite to develop deploy and optimize application components in a classified cloud environment
Design and manage data structures using JSON Schema NoSQL MongoDB or DynamoDB for complex query and selection requirements
Integrate OAuth/OIDC authentication and authorization patterns within cloud-native microservice environments
Monitor and troubleshoot application performance using AWS CloudWatch and related observability tooling
CI/CD Pipeline Management
Implement CI/CD principles utilizing Maven GitLab and GitOps workflows
Build and maintain container-based delivery pipelines using Kubernetes Docker and Ansible
Automate build test and deployment processes to support continuous delivery of classified software
Manage version control and branching strategies in GitLab within a multi-developer team environment
Testing and Integration
Develop and maintain automated test frameworks using Cypress and Cucumber to support continuous integration
Execute unit integration and regression testing across microservice components
Validate REST service outputs and data integrity across distributed system components
Identify and resolve defects performance issues and integration failures in classified development environments
Security-Compliant Development
Develop software in accordance with secure coding standards applicable to classified IC environments
Support integration and deployment of software components on classified networks
Adhere to program-level security policies and contribute to security review processes for software releases
Coordinate with security personnel on software deployment activities within the SCIF environment
Qualifications
Education: Bachelors degree from an accredited college in Computer Science Software Engineering Information Technology or a related technical discipline (or equivalent experience/combined education in lieu of degree). Masters degree accepted with reduced experience requirement (see below).
Experience: 9 years of relevant software development experience with a Bachelors degree OR 7 years with a Masters degree in DoD/IC classified development environments.
Additional Required Qualifications:
Active TS/SCI clearance FS Polygraph and Counterintelligence Investigation completed within the last 5 years
Demonstrated proficiency in 2 or more of the following:
o Java Spring Boot or Python
o JSON Schema
o Microservice architectures
o CI/CD tools: AWS tools Maven GitLab GitOps Kubernetes Docker Ansible
o Database design: NoSQL MongoDB or DynamoDB query and schema design
o OAuth/OIDC implementation
o Test frameworks and automation including Cypress and Cucumber
Desired Skills
Java Spring Boot or Python
JSON Schema design and implementation
Microservice architecture patterns
CI/CD pipeline tooling (AWS Maven GitLab GitOps Kubernetes Docker Ansible)
NoSQL MongoDB or DynamoDB query and schema design
OAuth/OIDC implementation experience
Automated test frameworks including Cypress and Cucumber
Experience modernizing legacy operational systems in IC or DoD environments
Familiarity with classified network and SCIF-based development workflows
Thank you in advance for your attention and continued support