Logo
Reflexive Concepts

Software Engineer II

Reflexive Concepts, Annapolis Junction, MD


Reflexive Concepts is seeking a skilled Software Engineer II!

The Software Engineer shall have expertise in front-end software development using Vue.js and back-end software development with Java and the Spring framework. In this position, the Software Engineer shall be responsible for designing, developing, and maintaining the code base to support a mission-focused enterprise web application.

Qualifications:
  • Active TS/SCI + FS Polygraph
  • Master's degree in Computer Science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR
  • Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR
  • Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
Required Skills + Experience:
  • Experience using the Linux CLI to perform basic operations and package management
  • Experience with back-end software development, including Java, Spring Framework
  • Experience developing UI using HTML5 and CSS3
  • Experience developing UI using JavaScript frameworks such as Vue and React
  • Experience designing and developing REST APIs
  • Experience with CI/CD concepts, principles, methodologies, and tools such as GitLab
  • Experience with Git Version Control System
  • Experience with SQL databases (PostgreSQL Preferred)
Desired:
  • Experience with containerization technologies such as Docker
  • Experience with Helm Charts and deploying applications on Kubernetes
  • Experience with resource management tools like SLURM
  • Experience with the Atlassian Tool Suite (JIRA, Confluence)
  • Experience with Python, especially Jupyter Notebooks
  • Experience with processing technologies like Spark