ME00625-Software Engineer 2

Momentum Engineering

Maryland

On-site

USD 165,000 - 225,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

11 paid holidays
Minimum 3 weeks PTO
Company-sponsored medical plan
Company-paid dental, vision, life insurance

Job summary

Momentum Engineering is seeking a Software Engineer 2 to support Department of Defense and Intelligence Community programs. This role involves designing, developing, and maintaining enterprise software in distributed computing environments.

The ideal candidate has a Bachelor's degree in Computer Science, at least 7 years of Software Engineering experience, and must possess an active Top Secret/SCI clearance. The position offers a competitive salary and comprehensive benefits.

Qualifications

  • Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph.
  • Minimum of 7 years of experience as a Software Engineer supporting similar programs.
  • Experience developing distributed and multi-threaded applications.

Responsibilities

  • Design, develop, integrate, test, deploy and maintain enterprise software.
  • Develop high-performance Java applications supporting distributed systems.
  • Participate in software architecture and technical design discussions.

Skills

Java development
Distributed systems
Linux
DevSecOps practices
Scripting languages (Python, Bash)
Infrastructure as Code (IaC)

Education

Bachelor's degree in Computer Science
Seven years of Software Engineering experience

Tools

Ansible
Docker
Kubernetes

Job description

ME00625-Software Engineer 2

Momentum Engineering, Annapolis Junction, Maryland, United States

About this position

Momentum Engineering, Inc. fosters an employee-centric culture. Our strength lies in our people, many of whom hold advanced degrees in engineering, computer science, and related disciplines. With security clearances and full‑scope polygraphs, we provide trusted, secure support for sensitive national security initiatives. Our workforce also holds industry‑leading certifications and is committed to continuous learning and excellence. This culture of professional growth ensures long‑term stability and expertise for our customers’ critical needs.

Job Summary
  • Software Engineer on a Software Development team supporting mission‑critical Department of Defense (DoD) and Intelligence Community (IC) programs.
  • Contribute to the design, development, integration, testing, deployment, and sustainment of enterprise software products deployed across large‑scale compute clusters in Continuity of Operations (COOP) environments.
  • Work within an Agile development team, independently performing all phases of the software development lifecycle while designing scalable solutions that integrate Commercial‑Off‑the‑Shelf (COTS) and Government‑Off‑the‑Shelf (GOTS) technologies.
  • Strong Java development experience, expertise with distributed systems, Linux, containerization, and DevSecOps practices, with the ability to mentor junior developers and contribute to software architecture and technical planning.
Primary Responsibilities
  • Design, develop, integrate, test, deploy, and maintain enterprise software supporting large‑scale distributed computing environments.
  • Perform requirements analysis, software design, development, installation, integration, testing, operations monitoring, maintenance, and troubleshooting throughout the software development lifecycle.
  • Develop high‑performance Java applications supporting distributed systems, networking, and multi‑threaded processing.
  • Design and implement scalable software solutions that integrate or extend COTS and GOTS products.
  • Develop and maintain Infrastructure as Code (IaC) automation using tools such as Ansible and Puppet.
  • Support Continuous Integration, Continuous Delivery (CI/CD), automated testing, deployment, and operational monitoring activities.
  • Develop and maintain containerized applications utilizing Docker and Kubernetes within microservices‑based architectures.
  • Monitor application performance, troubleshoot production issues, and implement performance improvements.
  • Participate in software architecture reviews, code reviews, and technical design discussions to ensure quality, scalability, and maintainability.
  • Evaluate project requirements, estimate development effort, define technical tasks, and contribute to project planning activities.
  • Provide technical guidance and mentoring to junior software engineers and programmer/analysts.
  • Develop and maintain technical documentation, software design artifacts, implementation plans, and operational procedures.
  • Participate in a rotating Tier III on‑call support schedule and provide emergency surge support as required by operational tempo.
  • Collaborate with software engineers, systems engineers, data engineers, and mission stakeholders within an Agile development environment.
Required Qualifications
  • Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
  • Minimum of seven (7) years of experience as a Software Engineer supporting programs of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university.
    • Four (4) additional years of directly related Software Engineering experience may be substituted in lieu of the degree requirement.
  • Experience developing distributed and multi‑threaded applications.
  • Experience working within Linux environments.
  • Experience with Agile software development methodologies and source code management tools.
  • Experience with Infrastructure as Code (IaC) technologies such as Ansible or Puppet.
  • Experience supporting CI/CD pipelines, automated testing, deployment, and operations monitoring.
  • Familiarity with Docker and Kubernetes.
  • Proficiency in at least one scripting language such as Python, Bash, Ruby, or Perl.
  • Strong analytical, troubleshooting, and communication skills.
Desired Qualifications
  • Experience supporting Apache Hadoop, Apache Accumulo, or Apache NiFi environments.
  • Experience with MongoDB or other NoSQL database technologies.
  • Experience with enterprise messaging platforms such as ActiveMQ.
  • Experience developing applications using the Spring Framework.
  • Experience with Python and Bash scripting.
  • Knowledge of cybersecurity, secure software development, and compliance best practices.
  • Experience supporting enterprise data warehouses, data pipelines, analytics platforms, and presentation tools.
  • Experience developing microservices and cloud‑native applications.
  • Experience supporting DevSecOps and modern software delivery practices.
  • Experience supporting Department of Defense or Intelligence Community programs.

Exempt hourly position. 11 paid holidays, minimum of 3 weeks PTO, company‑sponsored group medical plan, company‑paid dental, vision, life insurance, and STD/LTD plans. Salary is dependent upon the candidate’s experience and qualifications.

Salary Information

The pay range for this role is: 165,000 – 225,000 USD per year (NBP).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ME00626-Software Engineer 2
ME00626-Software Engineer 2

Momentum Engineering • Maryland

On-site
USD 165,000 - 225,000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored medical plan
+1
ME00625-Software Engineer 2
ME00625-Software Engineer 2

Momentum Engineering, Inc. • Maryland

On-site
USD 100,000 - 130,000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored group medical plan
+2
ME00625-Software Engineer 2
ME00625-Software Engineer 2

Momentum Engineering, Inc • Annapolis (MD)

On-site
USD 100,000 - 130,000
11 paid holidays
Minimum of 3 weeks PTO
Company-sponsored medical plan
+2
ME00621-Software Engineer 1
ME00621-Software Engineer 1

Momentum Engineering • Maryland

On-site
USD 110,000 - 155,000
11 paid holidays
Minimum of 3 weeks PTO
Company-sponsored group medical plan
+1
ME00621-Software Engineer 1
ME00621-Software Engineer 1

Momentum Engineering, Inc • Annapolis (MD)

On-site
USD 90,000 - 120,000
Minimum of 3 weeks PTO
Company sponsored group medical plan
Company paid dental and vision insurance
ME00621-Software Engineer 1
ME00621-Software Engineer 1

Momentum Engineering, Inc. • Maryland

On-site
USD 90,000 - 120,000
11 paid holidays
Minimum of 3 weeks PTO
Company-sponsored medical plan
+2
ME00624-Software Engineer 2
ME00624-Software Engineer 2

Momentum Engineering • Maryland

On-site
USD 165,000 - 225,000
11 paid holidays
Minimum of 3 weeks PTO
Company-sponsored medical, dental, and vision plans
+1
ME00622-Software Engineer 1
ME00622-Software Engineer 1

Momentum Engineering • Maryland

On-site
USD 110,000 - 155,000
11 paid holidays
Minimum of 3 weeks PTO
Company-sponsored medical plan
+2
ME00614-Cloud Software Engineer 3
ME00614-Cloud Software Engineer 3

Momentum Engineering • Maryland

On-site
USD 180,000 - 235,000
11 paid holidays
Minimum of 3 weeks paid time off (PTO)
Company-sponsored group medical plan
+1
ME00523-Software Engineer 3
ME00523-Software Engineer 3

Momentum Engineering, Inc. • Maryland

On-site
USD 175,000 - 235,000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored medical plan
+1