logo

View all jobs

Software Engineer II

Annapolis Junction, Maryland
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 

Share This Job

Powered by