View all jobs

Software Engineer II

  • Annapolis Junction, MD

Reflexive Concepts is seeking a skilled Software Engineer to join our team! 

Specifically, our Data Analysis & Visualization team (DAV) has a need for a Software Engineer Level 2 to develop backend systems and services that turn mission data into usable analytics.

Qualifications:
  • Fourteen (14) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
    • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
Required:
  • 7+ years of professional experience developing backend systems in Java
  • Strong proficiency with Java and core JVM concepts
  • Experience building RESTful APIs and backend services
  • Practical experience with Spring and Spring Boot, with the ability to evaluate when it is appropriate to use
  • Experience with Object-Relational Mapping frameworks such as Hibernate
  • Solid understanding of relational databases and schema design; experience with NoSQL technologies is a plus
  • Experience designing and implementing scalable, maintainable software systems
  • Experience working with version control systems, particularly Git
  • Experience working in Linux and Unix environments (e.g. RHEL)
  • Excellent debugging and problem-solving skills and the ability to adapt to changing project requirements
  • Comfortable participating in code reviews and maintaining high code quality standards
  • Experience working in Agile development environments
  • Strong communication skills and ability to collaborate across engineering disciplines
Desired:
  • Experience making architectural decisions and guiding technical direction on backend systems
  • Demonstrated ability to build lightweight, purpose-fit solutions
  • Experience designing APIs and service boundaries in distributed systems
  • Experience with the Atlassian, GitLab or similar CI/CD toolsuites
  • Experience with automated testing, Test Driven Development, or similar quality-driven practices
  • Experience with MongoDB, Elasticsearch, or other document/NoSQL datastores
  • Some frontend exposure (React, Angular, or similar), though not required
  • Previous industry experience on fast-paced, high-complexity solutions for clients
  • Experience in DevOps or related technical roles
  • Familiarity with AWS cloud environments and infrastructure tools (Terraform, Ansible, etc.)
  • Hands-on experience with containerization technologies like Docker and orchestration platforms such as Kubernetes
  • Proficiency in scripting languages (e.g. Python, Bash, PowerShell)
  • Desire to grow and continue advancing with the company in the long term