Software Engineer Mid Level

ELEVI Associates•Annapolis Junction, MD
•$190,400 - $215,000•Onsite

About The Position

ELEVI is seeking a software developer for a high-priority, highly visible malware analysis modernization program. The role works with a team of engineers to develop new capabilities supporting a virtual malware containment enclave and to modernize malware enrichment services. The position is based in Annapolis Junction, Maryland, and requires a current or active security clearance with polygraph. The engineer develops, maintains, and enhances complex software systems based on documented requirements, including processing-intensive analytics, novel algorithms, large data sets, real-time systems, and business management information systems. The work includes designing and configuring monitoring tools, reviewing and testing software components, documenting test results, resolving software problem reports, and contributing to system and software design decisions. The engineer may work individually or as part of a team. The proposed salary range is $190,400–$215,000. ELEVI describes its benefits as including healthcare, wellness, financial and retirement support, family support, continuing education, and time off. The company also offers learning and development opportunities and reasonable accommodations for qualified individuals with disabilities.

Requirements

  • Current or active security clearance with polygraph.
  • Fourteen years of experience as a software engineer in programs and contracts of similar scope, type, and complexity.
  • Bachelor’s degree in a technical discipline from an accredited college or university, or five or more additional years of software engineer experience in substitution.
  • Experience developing containerized applications using Kubernetes and Docker.
  • Ability to develop high-quality, efficient, and testable code.
  • Ability to debug complex, system-wide issues.
  • Java application development experience; no front-end development is necessary.
  • REST experience.
  • Ability to multitask and pivot to different tasks quickly.
  • Experience with Atlassian tools and Git.
  • Experience with IntelliJ or Eclipse IDE.
  • Willingness to work in Annapolis Junction, Maryland.

Nice To Haves

  • Kotlin.
  • Kubernetes.
  • Experience with message broker software such as RabbitMQ.
  • Spring or Spring Boot.
  • Python.
  • Mongo.
  • Nifi.

Responsibilities

  • Work with a team to gather information and design, create, and configure tools for monitoring.
  • Develop, maintain, and enhance complex and diverse software systems based on documented requirements.
  • Work individually or as part of a team.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports.
  • Use software development and design methodologies appropriate to the development environment.
  • Provide input to software components of system design, including hardware/software trade-offs, software reuse, consideration of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components.
  • Develop new capabilities supporting the virtual malware containment enclave and support modernization of malware enrichment services.

Benefits

  • Healthcare benefits.
  • Wellness benefits.
  • Financial and retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
  • Learning and development opportunities.
  • Reasonable accommodations for qualified individuals with disabilities, upon request.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service