Software Engineer II

Reflexive Concepts

Maryland

On-site

USD 120,000 - 190,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Reflexive Concepts is seeking a skilled Software Engineer Level 2 to develop backend systems and services that turn mission data into usable analytics. The role emphasizes Java, Spring, and RESTful services within a Data Analysis & Visualization team.

Ideal candidates bring 7+ years of backend Java experience, strong JVM knowledge, and proficiency with Spring Boot, Hibernate, and Git. Collaboration across engineering disciplines and a commitment to high-quality code are essential.

Qualifications

  • 7+ years of professional backend Java development experience.
  • Strong proficiency with Java and JVM concepts.
  • Experience building RESTful APIs and backend services.
  • Practical experience with Spring and Spring Boot.
  • Experience with ORM frameworks such as Hibernate.
  • Relational DB design; NoSQL experience a plus.
  • Experience designing scalable, maintainable systems.
  • Git version control experience.
  • Linux/Unix environment experience (RHEL).
  • Excellent debugging and problem-solving skills.
  • Experience in Agile development.
  • Strong cross-team communication.

Responsibilities

  • Develop backend systems and services to turn mission data into analytics.
  • Collaborate with the Data Analysis & Visualization team.
  • Contribute to API design and service boundaries in distributed systems.
  • Participate in code reviews and maintain high code quality.
  • Apply automated testing and CI/CD practices where applicable.

Skills

Java proficiency
Backend development
Strong communication
Debugging
Agile

Education

Bachelor's degree in CS

Tools

Spring
Spring Boot
Hibernate
Git
Linux (RHEL)

Job description

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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer II
Software Engineer II

Reflexive Concepts • Hanover (MD)

On-site
USD 180,000 - 240,000
Software Engineer III
Software Engineer III

Reflexive Concepts • Maryland

On-site
USD 55,000 - 83,000
Software Engineer Level 2 -FFLL-8939
Software Engineer Level 2 -FFLL-8939

Onyx Point, Inc. • Hanover (MD)

On-site
USD 78,000 - 250,000
Health Coverage
401(k) plan with company match
Generous PTO & parental leave
+4
Software Engineer II
Software Engineer II

Reflexive Concepts • Fort Meade (MD)

On-site
USD 120,000 - 170,000
Junior Software Developer
Junior Software Developer

Reflexive Concepts • Maryland

On-site
USD 80,000 - 100,000
Software Engineer I
Software Engineer I

Reflexive Concepts • Maryland

On-site
USD 120,000 - 160,000
Software Engineer III
Software Engineer III

Reflexive Concepts • Fort Meade (FL)

On-site
USD 120,000 - 180,000
Software Engineer I
Software Engineer I

Reflexive Concepts • Linthicum (MD)

On-site
USD 80,000 - 105,000
Application Engineer IV
Application Engineer IV

Reflexive Concepts • Linthicum (MD)

On-site
USD 100,000 - 150,000
Software Engineer 3 (D26)
Software Engineer 3 (D26)

DUIT • Fort Meade (MD)

On-site
USD 180,000 - 250,000
No red tape!
Competitive salaries
Excellent 401K plans
+1