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