
Principal Software Engineer (GBM)
- Colorado Springs, CO
- $100,300-150,500 per year
- Permanent
- Full-time
- Engage with others using clear verbal and written communication skills
- Work either independently or as part of a small team
- Stay adaptable in a fast-changing environment
- Deliver detailed analysis and technical assistance for an extensive, distributed system developed in Java
- Perform complex problem solving, design, development, testing, integration, and user support for a large codebase
- Follow specifications to develop or modify functionality in the code
- Assist with design, benchmark testing, debugging, and documentation
- Will work with other system support teams to fix problems, set standards, and boost overall system performance
- Will design, code, test, and implement tools for automation
- Bachelor’s Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 5 years of related experience, or a Master's Degree and 3 years of related experience, or 1 years of related experience with a PhD. Or 9 years of related experience in lieu of a degree may be considered.
- Applicants must possess a current, active in-scope DoD-issued Secret security clearance at the time of application, which is required to start
- Ability and willingness to travel 10% to support business needs.
- Java experience
- Strong problem-solving skills, including the ability to review performance issues, identify root causes, recommend solutions, and develop effective resolutions
- Knowledge of software development practices and coding standards
- Applicants who hold a current active DoD 8140 certification at IAT Level II or higher (such as Security+, GSEC, SCNP, SSCP, CISSP, CISA, GSE, SCNA, etc.) at the time of application are highly preferred
- Development of Command and Control System Applications
- Experience with message translation tools
- Experience in automated testing and pipeline development
- Experience in developing software for Unix/Linux and Windows platforms.
- Experience with software integration testing, including creating automated test scripts
- Experience with Risk Management Framework, STIG, and Fortify mitigation
- Previous experience in designing and developing microservices and deploying them with containers
- Experience configuring container environments
- Experience collaborating within an Agile team
- Familiarity with Java Spring Framework
- Knowledge of containerization tools like Docker and Kubernetes
- Knowledge of server-side development and message passing
- Experience in developing enterprise applications
- Proficient in MS Office applications
- Willingness and flexibility to handle unexpected tasks
- Use common software development and management tools such as:
- Git
- Nexus
- JIRA
- Confluence
- Maven or Gradle
- Eclipse
- Understanding standard system engineering design artifacts such as Use Cases and UML diagrams