Key Responsibilities
Agile Software Development
- Deliver software iteratively within an Agile development model using sprints continuous delivery and incremental release practices
- Collaborate with team members and stakeholders to define requirements refine user stories and maintain delivery momentum
- Communicate and collaborate effectively with other team members and program stakeholders throughout the development process
- Contribute to sprint planning retrospectives and continuous improvement of team development practices
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
- Design and implement microservice architectures that support legacy system modernization objectives
- Develop and Integrate rules engine components to automate business logic and decision processing within the operational system.
CI/CD Pipeline Management
- Implement CI/CD principles utilizing Maven GitLab and GitOps workflows
- Build and maintain container-based delivery pipelines using Kubernetes and Docker
- Automate build test and deployment processes to support continuous delivery of classified software products
- Manage version control and branching strategies in GitLab within a multi-developer team environment
Cloud Infrastructure and Data Services
- Leverage AWS managed services including Lambdas Step Functions and S3 for application development and optimization
- Design and query document-based datastores using MongoDB and OpenSearch
- Apply familiarity with relational datastores including RDS PostgreSQL and Oracle for data integration and query development
- Support cloud environment development practices consistent with classified IC program requirements
Testing and Integration
- Develop and execute automated tests using cucumber to support continuous integration workflows
- Execute unit integration and regression testing across microservice and rules engine components
- Validate REST service outputs and data integrity across distributed system components
- Identify and resolve defects performance bottlenecks and integration failures in classified development environments
Security-Compliant Development
- Develop software in accordance with secure coding standards applicable to classified IC environments
- 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
- Apply cloud environment development practices consistent with classified DoD/IC program security requirements
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
- Proficiency in Python
- Experience with CI/CD tools: AWS Tools Maven GitLab GitOps Kubernetes Docker
- Demonstrated development experience in cloud environments
- Experience with Rules Engines (e.g. Drools RETE or comparable business rules management systems)
Desired Skills
- AWS managed services (Lambdas Step Functions S3 etc.)
- Document-based datastore experience (MongoDB OpenSearch etc.)
- Relational datastore familiarity (RDS PostgreSQL Oracle etc.)
- Cucumber testing framework
- Java and Spring Boot microservices development
- Experience modernizing legacy operational systems in IC or DoD environments
- Familiarity with classified network and SCIF-based development workflows
Key Responsibilities Agile Software Development Deliver software iteratively within an Agile development model using sprints continuous delivery and incremental release practices Collaborate with team members and stakeholders to define requirements refine user stories and maintain delivery mo...
Key Responsibilities
Agile Software Development
- Deliver software iteratively within an Agile development model using sprints continuous delivery and incremental release practices
- Collaborate with team members and stakeholders to define requirements refine user stories and maintain delivery momentum
- Communicate and collaborate effectively with other team members and program stakeholders throughout the development process
- Contribute to sprint planning retrospectives and continuous improvement of team development practices
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
- Design and implement microservice architectures that support legacy system modernization objectives
- Develop and Integrate rules engine components to automate business logic and decision processing within the operational system.
CI/CD Pipeline Management
- Implement CI/CD principles utilizing Maven GitLab and GitOps workflows
- Build and maintain container-based delivery pipelines using Kubernetes and Docker
- Automate build test and deployment processes to support continuous delivery of classified software products
- Manage version control and branching strategies in GitLab within a multi-developer team environment
Cloud Infrastructure and Data Services
- Leverage AWS managed services including Lambdas Step Functions and S3 for application development and optimization
- Design and query document-based datastores using MongoDB and OpenSearch
- Apply familiarity with relational datastores including RDS PostgreSQL and Oracle for data integration and query development
- Support cloud environment development practices consistent with classified IC program requirements
Testing and Integration
- Develop and execute automated tests using cucumber to support continuous integration workflows
- Execute unit integration and regression testing across microservice and rules engine components
- Validate REST service outputs and data integrity across distributed system components
- Identify and resolve defects performance bottlenecks and integration failures in classified development environments
Security-Compliant Development
- Develop software in accordance with secure coding standards applicable to classified IC environments
- 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
- Apply cloud environment development practices consistent with classified DoD/IC program security requirements
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
- Proficiency in Python
- Experience with CI/CD tools: AWS Tools Maven GitLab GitOps Kubernetes Docker
- Demonstrated development experience in cloud environments
- Experience with Rules Engines (e.g. Drools RETE or comparable business rules management systems)
Desired Skills
- AWS managed services (Lambdas Step Functions S3 etc.)
- Document-based datastore experience (MongoDB OpenSearch etc.)
- Relational datastore familiarity (RDS PostgreSQL Oracle etc.)
- Cucumber testing framework
- Java and Spring Boot microservices development
- Experience modernizing legacy operational systems in IC or DoD environments
- Familiarity with classified network and SCIF-based development workflows
View more
View less