View all jobs
Software Engineer II
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.
- 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
- 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
