Reflexive Concepts is seeking a skilled Software Engineer II to join our growing team!
The primary role of the Software Engineer 2 is to drive research, modernization, and innovation initiatives across mission-critical systems. This role focuses on evaluating existing production environments, identifying modernization opportunities, and delivering rapid, validated solutions through structured trade studies and short-duration experiments. You will collaborate directly with mission stakeholders to assess system gaps, design fail-fast experiments, and lead proof-of-concept development efforts that influence long-term architectural direction. Your work will directly impact modernization strategies, cloud adoption, and enterprise re-architecture efforts.
Qualifications:
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience
- Minimum 14 years of relevant experience in software engineering, modernization, or solution architecture
Responsibilities:
- Engage with mission stakeholders to identify operational challenges and modernization opportunities
- Conduct trade studies and produce detailed technical research reports with actionable recommendations
- Design and execute short-duration (one-week) fail-fast experiments to validate feasibility
- Lead development of proof-of-concept solutions within six-week timelines, ensuring weekly demonstrable milestones
- Provide accurate time, scope, and resource estimates to maintain mission schedules
- Collaborate with cross-functional teams to integrate successful prototypes into operational environments
- Plan and support re-platforming, rearchitecting, and refactoring of monolithic applications into cloud-native solutions
- Apply secure authentication, authorization, and PKI principles within modernized architectures
- Continuously evaluate emerging technologies and propose innovative mission-aligned solutions
Required Skills:
- Strong proficiency in Java, Python, and JavaScript (ReactJS)
- Experience with AWS services including EC2 and S3
- Hands-on experience with REST-based services and modern API development
- Experience with the Atlassian Tool suite of software development and management products (Confluence and Jira)
- Familiar with SAFe Agile principles, methodologies, and best practices
- Experience with system administration of solutions related to metrics and monitoring, including Splunk
- Experience configuring and sustaining VMware ESXi/Virtualization environments
- Experience with IaC principles and automation tools including Ansible
- Experience with containerization and orchestration tools such as Docker and Kubernetes
- Strong understanding of authentication and authorization frameworks including OAuth2 and OpenID Connect
- Experience working with PKI and certificate management
- Experience working in Agile development environments
- Must meet LCAT Capabilities Requirements
Desired:
- Experience conducting modernization trade studies and architectural assessments
- Experience with graph databases such as Amazon Neptune or Neo4j
- Familiarity with AI/ML tools such as TensorFlow, PyTorch, or Hugging Face
- Experience with GoLang
- Experience with Grafana
- Experience with identity and access management platforms such as Keycloak
- Experience with CI/CD tools including Jenkins, GitLab CI, or GitHub Actions
- Familiarity with build tools such as Maven
- Experience designing scalable, cloud-native architectures for mission systems
- Ability to interpret ambiguity and translate high-level needs into technical solutions
- Comfortable guiding junior developers and organizing tasking within collaborative teams
- Experience working in fast-paced, evolving mission environments