Key Responsibilities
Agile Software Development & Delivery
- Develop and sustain complex and diverse legacy and new enterprise software systems based upon documented requirements
- Operate in an Agile Scrum environment collaborating and coordinating with direct team members and cross-functional dependent teams
- Develop holistic solutions with cost efficiency and long-term maintenance in mind
- Review and test software components for alignment to architectural design requirements and document test results
Microservices Architecture & Cloud Engineering
- Build and maintain microservices using AWS tools and services including Lambda RDS Grafana Prometheus MongoDB and DocumentDB
- Support migration from monolithic application architectures to modern microservices-based systems
- Develop and maintain RESTful APIs and event-driven architectures
- Leverage AWS cloud-native services for scalable resilient application delivery
DevSecOps & CI/CD Pipeline Automation
- Design implement and automate CI/CD pipelines to support secure continuous delivery of software
- Integrate security practices into the development lifecycle (DevSecOps)
- Monitor logs and troubleshoot systems via well-documented steps and processes for applications requiring 24/7 support
User Interface & User Experience
- Develop and enhance user interfaces with improved workflows and user experience
- Collaborate with stakeholders to translate mission requirements into intuitive functional front-end solutions
Systems Architecture & Technical Guidance
- Provide specific guidance on software components of system design including hardware/software trade-offs
- Evaluate and recommend software reuse and use of Commercial Off-the-Shelf (COTS) / Government Off-the-Shelf (GOTS) solutions in place of new development
- Perform requirements analysis and synthesis from the system level to individual software components
Operational Support & Maintenance
- Support Help Desk and 24x7 system call-in and on-call support/maintenance
- Monitor system health troubleshoot issues and implement corrective actions using established procedures
- Maintain and support monolithic applications while contributing to modernization efforts
Qualifications
Education: Bachelors degree in Computer Science Mathematics or a related technical discipline (or equivalent experience/combined education; 4 additional years of relevant experience may be substituted in lieu of a degree)
Experience: 9 years of relevant software development experience (or 7 years with a Masters degree)
Additional Required Qualifications:
- Active TS/SCI clearance with Full Scope Polygraph - CI Polygraph must have been conducted within the last 7 years; clearance must be active prior to start
- Demonstrated experience with Agile/Scrum software development methodologies
- Hands-on experience building microservices and developing APIs
- Proficiency with AWS tools and services (Lambda RDS and related services)
- Experience with monitoring and observability tools (Grafana Prometheus)
- Experience with NoSQL databases (MongoDB DocumentDB)
- Knowledge of CI/CD pipeline automation and DevSecOps practices
- Ability to develop holistic enterprise solutions considering cost performance and maintainability
- Experience with requirements analysis and synthesis from system level to component level
- Willingness to participate in 24x7 on-call support rotation
Desired Skills
- Proficiency in Java and Spring Boot frameworks
- Experience with Python for automation and scripting
- Broad experience across AWS technologies and services
- Experience with monolithic application modernization and migration to microservices
- Familiarity with containerization (Docker Kubernetes)
- Experience with COTS/GOTS integration in DoD/IC environments
- Knowledge of UI/UX design principles and front-end development frameworks
Key Responsibilities Agile Software Development & Delivery Develop and sustain complex and diverse legacy and new enterprise software systems based upon documented requirements Operate in an Agile Scrum environment collaborating and coordinating with direct team members and cross-functional depe...
Key Responsibilities
Agile Software Development & Delivery
- Develop and sustain complex and diverse legacy and new enterprise software systems based upon documented requirements
- Operate in an Agile Scrum environment collaborating and coordinating with direct team members and cross-functional dependent teams
- Develop holistic solutions with cost efficiency and long-term maintenance in mind
- Review and test software components for alignment to architectural design requirements and document test results
Microservices Architecture & Cloud Engineering
- Build and maintain microservices using AWS tools and services including Lambda RDS Grafana Prometheus MongoDB and DocumentDB
- Support migration from monolithic application architectures to modern microservices-based systems
- Develop and maintain RESTful APIs and event-driven architectures
- Leverage AWS cloud-native services for scalable resilient application delivery
DevSecOps & CI/CD Pipeline Automation
- Design implement and automate CI/CD pipelines to support secure continuous delivery of software
- Integrate security practices into the development lifecycle (DevSecOps)
- Monitor logs and troubleshoot systems via well-documented steps and processes for applications requiring 24/7 support
User Interface & User Experience
- Develop and enhance user interfaces with improved workflows and user experience
- Collaborate with stakeholders to translate mission requirements into intuitive functional front-end solutions
Systems Architecture & Technical Guidance
- Provide specific guidance on software components of system design including hardware/software trade-offs
- Evaluate and recommend software reuse and use of Commercial Off-the-Shelf (COTS) / Government Off-the-Shelf (GOTS) solutions in place of new development
- Perform requirements analysis and synthesis from the system level to individual software components
Operational Support & Maintenance
- Support Help Desk and 24x7 system call-in and on-call support/maintenance
- Monitor system health troubleshoot issues and implement corrective actions using established procedures
- Maintain and support monolithic applications while contributing to modernization efforts
Qualifications
Education: Bachelors degree in Computer Science Mathematics or a related technical discipline (or equivalent experience/combined education; 4 additional years of relevant experience may be substituted in lieu of a degree)
Experience: 9 years of relevant software development experience (or 7 years with a Masters degree)
Additional Required Qualifications:
- Active TS/SCI clearance with Full Scope Polygraph - CI Polygraph must have been conducted within the last 7 years; clearance must be active prior to start
- Demonstrated experience with Agile/Scrum software development methodologies
- Hands-on experience building microservices and developing APIs
- Proficiency with AWS tools and services (Lambda RDS and related services)
- Experience with monitoring and observability tools (Grafana Prometheus)
- Experience with NoSQL databases (MongoDB DocumentDB)
- Knowledge of CI/CD pipeline automation and DevSecOps practices
- Ability to develop holistic enterprise solutions considering cost performance and maintainability
- Experience with requirements analysis and synthesis from system level to component level
- Willingness to participate in 24x7 on-call support rotation
Desired Skills
- Proficiency in Java and Spring Boot frameworks
- Experience with Python for automation and scripting
- Broad experience across AWS technologies and services
- Experience with monolithic application modernization and migration to microservices
- Familiarity with containerization (Docker Kubernetes)
- Experience with COTS/GOTS integration in DoD/IC environments
- Knowledge of UI/UX design principles and front-end development frameworks
View more
View less