THREE Software Architects (Java, Python, C++, Golang) in (MO, OH, and AL)
7+ to 10 years of Experience
POSITION: THREE Software Architects (Java, Python, C++, Golang) in (MO, OH, and AL)
LOCATION: St. Louis, MO and, Dayton, OH, Huntsville, AL
SALARY: Excellent Compensation
DURATION: Full-Time – onsite in St. Louis, MO or Dayton, OH or Huntsville, AL
SKILLS: Software Architecture, Java, Python, C++, Golang
OVERVIEW:
Immediate need for THREE Software Architects for 3 different locations (St. Louis, MO; Dayton, OH; and Huntsville, AL) to support advanced technology initiatives within a secure, mission-driven environment. This role focuses on designing and guiding the implementation of scalable, secure, and modern software architectures. The position involves close collaboration with cross-functional teams to translate business and technical requirements into robust system solutions. Candidates should be hands-on, contributing to development efforts while driving long-term architectural strategy.
RESPONSIBILITIES:
- Design, develop, and maintain high-level and detailed software architecture solutions
- Partner with engineering teams to implement architectural designs and best practices
- Analyze complex technical challenges and recommend effective, scalable solutions
- Ensure systems are secure, resilient, observable, and adaptable to evolving needs
- Lead modernization efforts and define long-term technology strategies
- Collaborate with product and engineering teams to translate requirements into system designs
- Align system architecture with broader enterprise and solution architecture frameworks
- Define and refine architectural backlog items and priorities
- Mentor and guide engineers on architecture principles and implementation practices
- Stay current with industry trends and modern software delivery methodologies
Required Qualifications:
- Bachelor''s degree in Computer Science, Computer Engineering, or a related field
- At least 5 years of experience in software engineering or software architecture
- Proficiency in object-oriented programming languages such as Java, C++, Python, or Golang
- Strong communication and organizational skills
- U.S. Citizenship required
- Active Top Secret clearance or ability to obtain one
Preferred Qualifications:
- Experience with Model-Based Systems Engineering (MBSE)
- Familiarity with C4 modeling and tools such as Structurizr
- Knowledge of Architecture Decision Records (ADR)
- Understanding of zero-trust security models and identity/access management systems
Key Skills Required:
- Software architecture design and system modeling
- Secure and scalable system development
- Cross-functional collaboration and technical leadership
Our Ideal Candidate is an experienced Software Architect with deep experience designing secure, scalable, and modern software systems within mission-driven or defense-focused environments. They are proficient in object-oriented programming languages such as Java, Python, C++, or Golang and can translate complex business and technical requirements into robust architectural solutions. They combine strong technical leadership, systems thinking, and hands-on engineering capability while mentoring teams and driving modernization initiatives.