Software Engineer Mid Level

ELEVI Associates•Annapolis Junction, MD
•Onsite

About The Position

ELEVI seeks a Software Engineer to support a high-priority, highly visible malware analysis modernization program. The engineer will work with a team of dynamic and innovative engineers to develop new capabilities for a virtual malware containment enclave and support modernization of malware enrichment services. The role involves developing, maintaining, and enhancing complex software systems, including analytics-intensive, real-time, and large-data applications. The engineer may work independently or as part of a team, and will review and test software components, document test results, resolve software problem reports, and use development and design methodologies appropriate to the environment. The role also contributes to system design decisions, including hardware/software trade-offs, software reuse, COTS/GOTS use, and translating system-level requirements into software components. The position requires willingness to work in Annapolis Junction, Maryland, and an active security clearance with polygraph. ELEVI describes competitive compensation and benefits, along with learning and development opportunities. The proposed salary range is $190,400–$215,000.

Requirements

  • Fourteen years of experience as a Software Engineer on 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 place of the degree.
  • Current or active security clearance with polygraph.
  • Willingness to work in Annapolis Junction, Maryland.
  • 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; no front-end development is necessary.
  • REST experience.
  • Ability to multitask and pivot quickly between tasks.
  • Experience with Atlassian tools and Git.
  • Experience with IntelliJ or Eclipse IDE.

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 monitoring tools.
  • 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, COTS/GOTS use, and requirements analysis and synthesis from system level to individual software components.
  • Develop new capabilities supporting a virtual malware containment enclave.
  • Support modernization of malware enrichment services.

Benefits

  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time-off benefits.
  • Learning and development opportunities.
  • Competitive compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service