Job Detail

Software Architect

Home / All Jobs / Software Architect

Job ID: JL7631761113

Job Category: Information Technology

Job Location: Colorado Springs, CO

Pay Range: $120000.00 - $175000.00/YEAR

Job Type: Permanent

Apply Now

Software Architect

Location: Colorado Springs, Colorado (onsite with flexibility; occasional travel required)
Security Clearance: Active Secret clearance required (must be able to obtain TS/SCI)
Employment Type: Full-Time, Direct Hire
Salary Range: $140,000 – $180,000 (commensurate with experience)
Relocation Bonus: Approximately $5,000 available

Overview
Abel Personnel is hiring on behalf of our client for a Software Architect to support the Command and Control, Battle Management, and Communications (C2BMC) program in Colorado Springs, Colorado.
The Software Architect will serve as a key member of the C2BMC Software Architecture Team within the Regional Applications Agile Release Train (ART). This position involves defining, analyzing, and guiding the software architecture for a large-scale, Java-based command and control system used in missile defense operations. The ideal candidate will have strong experience in software architecture design, trade studies, performance analysis, and system integration within a distributed, enterprise environment.

Key Responsibilities
  • Define and oversee implementation of the software architecture for a Java-based missile defense command and control system.
  • Ensure architecture consistency and compliance with C2BMC program architecture principles and standards.
  • Collaborate closely with Chief Architect, Chief Engineer, and cross-functional engineering teams (Systems, Software, Integration & Test, and Operations & Sustainment).
  • Perform trade studies and technical analyses to support current and future system development.
  • Develop and maintain software architecture artifacts, including design documentation and modeling diagrams.
  • Evaluate proposed architectural changes and assess impacts to software baselines.
  • Conduct system performance analyses — including throughput measurement, bottleneck identification, and optimization.
  • Support customer briefings, demonstrations, and technical reviews as a key architecture representative.
  • Integrate cybersecurity requirements and IA controls into software designs in collaboration with the Cyber team.
  • Work with enterprise architects to ensure alignment with enterprise-level intent and design guidance.
  • Mentor and guide engineering teams on software architecture best practices and design principles.

Required Qualifications
  • Active DoD Secret clearance (with ability to obtain TS/SCI).
  • Bachelor’s degree in Software Engineering, Computer Science, Mathematics, Physics, or related field, plus 14+ years of experience (or Master’s with 12+ years).
  • Demonstrated experience developing software architectures for large, distributed systems emphasizing scalability, maintainability, and performance.
  • Proficiency in Java development and familiarity with the full software lifecycle (requirements, design, implementation, integration, and testing).
  • Understanding of modern architectural patterns, such as event-driven, service-oriented, and microservices architectures.
  • Proven experience conducting trade studies and technical analyses across software disciplines.
  • Strong collaboration and communication skills — capable of bridging technical teams, leadership, and customers.
  • Must obtain Security+ (or equivalent IAT Level II certification) within 60 days of hire.

Preferred Qualifications
  • Experience with missile defense or command and control (C2) systems.
  • Familiarity with Test-Driven Design (TDD) and Agile development principles.
  • Experience with Information Assurance (IA) and cybersecurity principles, including use of tools such as SonarQube or OWASP ZAP.
  • Knowledge of STIG compliance and secure system architecture design.
  • Experience with virtualization, containerization, and orchestration tools (Docker, Kubernetes, etc.).
  • Proficiency in automation and CI/CD pipeline development to support quality assurance and test repeatability.
  • Background working in multi-disciplinary DoD engineering environments.

Why Apply
This role offers the opportunity to help define and evolve the software architecture for one of the nation’s most critical missile defense systems. You’ll collaborate with top-tier engineers across multiple disciplines and directly influence the design and performance of next-generation command and control capabilities that support global missile defense and space missions.