
Sr. Principal Software Engineer - (GBM)
- Colorado Springs, CO
- $124,900-187,300 per year
- Permanent
- Full-time
- Will assist with design, benchmark testing, debugging, and documentation
- Communicate effectively with others through good verbal and written skills
- Will work independently or as part of a small team
- Be adaptable in a dynamic and constantly changing environment
- Provide detailed analysis and technical support for an extensive, distributed system written in Java
- Handle complex problem solving, design, development, testing, integration, and user support for a large codebase
- Follow specifications to develop or modify functionality within the code
- Will have effective oral and written communication skills
- Will work effectively in a fast-paced, team environment
- Will work well within a structured setting
- Strong problem-solving skills, including the ability to analyze performance issues, identify root causes, and recommend and implement solutions
- Bachelor’s Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 8 years of related experience, or a Master's Degree and 6 years of related experience, or 4 years of related experience with a PhD. Or 12 years of related experience in lieu of a degree may be considered.
- Applicants must hold a current, active in-scope DoD-issued Top Secret security clearance at the time of application, which is required to start, with eligibility for SCI clearance
- Ability and willingness to travel 10% to support business needs.
- Proficiency in Java with the ability to design, develop, and test Java applications
- Experience developing in a Unix/Linux environment
- Strong understanding of software development principles, including:
- OOP
- Design patterns
- Testing/Debugging techniques
- Knowledge of software practices and coding standards
- A current and active DoD 8140 certification at IAT Level II or higher (Security+, GSEC, SCNP, SSCP, CISSP, CISA, GSE, SCNA, etc.) is highly desired
- Experience working as part of an Agile team
- Experience with Java Spring
- Knowledge of server-side development and message passing
- Experience in developing enterprise applications
- Good working knowledge of MS Office products
- Flexible and willing to take on unexpected tasks
- Experience with common software development and management tools such as:
- Git
- Nexus
- JIRA
- Confluence
- Maven
- Eclipse
- Understanding of standard system engineering design artifacts like Use Cases and UML diagrams
- Command and control system application development
- Previous experience with message translation software
- Prior experience designing, developing microservices, and deploying containers