Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$160k - $235k

Momentum Engineering

Momentum Engineering, Inc. fosters an employee-centric culture. Our strength lies in our people. With a high percentage of employees holding advanced degrees in engineering, computer science, and related disciplines, we bring deep technical expertise to every mission. Our team includes professionals with security clearances and full-scope polygraphs, ensuring trusted, secure support for the most sensitive national security initiatives. Additionally, our workforce is equipped with industry-leading certifications, demonstrating a commitment to continuous learning and excellence. Most importantly, our exceptional employee retention rate reflects a culture of professional growth, mission focus, and dedication-ensuring long-term stability and expertise for our customers' critical needs.

Job Summary

  • The Software Engineer will perform software development lifecycle (SDLC) activities as a member of an Agile development team building a large complex enterprise system
  • Development includes the full range of turning Agile user stories into implementable concepts, through development, unit testing, integration and test, and deployment of the new capabilities for the large complex enterprise system
  • Following the Behavior-driven Development (BDD) pattern, developers are responsible for implementing robust testing leveraging DevOps automation and, where appropriate, use of test automation commercial tools
  • There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, etc.) and special purpose device programming opportunities are available
Primary Responsibilities
  • The Software Engineer will be responsible for software development activities both individually and as a member of an Agile team
  • The Software Engineer will actively participate in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and other related team activities
  • The individual will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable
  • The individual will provide software process management and control throughout the coding portion of the software development process and will promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers
  • The individual will engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench
Required Qualifications
  • Must have active Top Secret/SCI with NSA CI Poly
  • Must have demonstrated experience with Java
  • Must have experience or familiarity with multiple Java frameworks: Spring to include Boot and Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX
  • Must have experience or familiarity with multiple languages such as Javascript, Python, C/C++, Groovy, Structured Query Language (SQL)
  • Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm
  • Must have experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server
  • Must have experience with Web Application User Interface Development, knowledge of databases and structures, Spring Framework, and/or experience working with AngularJS, JSON, HTML, XML, XSLT
  • Must have experience with software source control and configuration management tools
  • Must have experience developing on Windows operating systems
  • Must have documented professional experience with web services
  • Must have a strong understanding of sound software development principles and practices
  • Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing
  • Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment
Desired Qualifications
  • Bachelor's degree in Computer Science or a related field
  • Experience with the following: Java Enterprise Edition (JEE) (i.e., EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), Spring framework, scripting
  • Experience or familiarity with multiple of the following technologies: XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML, Containers (Docker, Podman, Kubernetes, OpenShift)
  • Experience with Javascript frameworks: AngularJS, Bootstrap, JQuery
  • Experience with Testing and Mocking frameworks: JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional Tester (UFT), Selenium, FITNesse
  • Experience with build tools: Maven, CMake, RPM, Jenkins, Nexus
  • Experience developing on Linux operating systems
  • Experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures)
  • Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration
  • Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, Test Driven Development (TDD), Refactoring, and Acceptance Test Driven Development (ATDD)
  • Experience with Behavior Driven Development (BDD)
  • Secure Software development (i.e., Layer 7 Policy)
  • Experience with the Scrum, Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an Agile team

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.

The pay range for this role is:

160,000 - 235,000 USD per year (AJ6)
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer in Annapolis, MD vacancy
  • $100k - $210k

     ...Worker Type : Regular Summary The primary role of the Full-Stack Software Engineer is to help design, build, and enhance mission-critical software systems. This is your chance to work on complex, diverse projects that range from processing-intensive analytics and novel... 
    Suggested
    Contract work
    Work at office

    avav

    Annapolis, MD
    1 day ago
  • $203k - $260k

     ...Full Stack Software Engineer — Data Analytics Team Make an Impact Where It Matters Most At Intelliforce, you will build tools that turn complex data into actionable insight for real‑world operations. The work blends software engineering, analytics, and close customer collaboration... 
    Suggested
    Immediate start
    Visa sponsorship

    Intelliforce-IT Solutions Group, LLC.

    Annapolis, MD
    1 day ago
  • $10k

     ...Description When You Love the Work You Do, Any Mission Is Possible Position: Full Stack Software Engineer ***(Active Clearance with a Polygraph is Required) We're on multiple contracts and have many opportunities. It is encouraged if applicants don't meet... 
    Suggested
    Extra income

    Tiber Technologies Inc

    Annapolis, MD
    3 days ago
  • $150.8k - $265.88k

     ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and...  ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin - US

    Annapolis, MD
    13 days ago
  • $150.8k - $265.88k

     ...professionals for this role. Description: THE WORK This Systems Engineering role fosters collaboration with other engineers to document,...  ...threats and opportunities. WHO YOU ARE Experience as a Software Engineer on large scale production projects. Extensive... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin - US

    Annapolis, MD
    6 days ago
  •  ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and...  ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse... 

    Lockheed Martin

    Gambrills, MD
    13 hours ago
  • $10k

     ...return, we offer a world-class, truly unique employee experience that is rare within our industry. We are seeking a DevOps Software Engineer II who is comfortable working across the software development lifecycle, including deployment, automation, cloud infrastructure... 
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Local area
    Immediate start

    Wyetech LLC

    Annapolis, MD
    3 days ago
  • $80k - $120k

     ...Annapolis Micro Systems, Inc. is seeking an intelligent and versatile Software Engineer to expand our Software Design Team. Our accelerator products employ FPGA technology to provide computing capabilities far beyond what general-purpose processors can provide. Our new... 
    Work experience placement
    Local area

    Annapolis Micro Systems

    Annapolis, MD
    1 day ago
  • $140k - $190k

     ...Momentum Engineering, Inc. fosters an employee-centric culture. Our strength lies in our people. With a high percentage of employees holding...  ...' critical needs. Job Summary Seeking a Cloud Software Engineer to design, develop, deploy, and sustain cloud-native... 
    Hourly pay

    Momentum Engineering

    Annapolis, MD
    3 days ago
  • $130.2k - $265.3k

     ...positive, lasting change that moves missions and the government forward! Accenture Federal Services is seeking an experienced software engineer with deep expertise in protocol processing and software development to join our team. The ideal candidate will leverage their... 
    Live in
    Work at office
    Local area

    Accenture

    Annapolis, MD
    3 days ago
  • $187.18k - $230k

     ...Level Must Be Able to Obtain: Top Secret SCI + Polygraph Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: Skills: AWS Tools, Docker (Software), GitLab, Kubernetes, Terraform (Software) Certifications... 
    Temporary work
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    General Dynamics Information Technology

    Annapolis, MD
    13 hours ago
  • $100k - $150k

     ...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer II at Marketplace Intelligence and Efficiency - Utility, you will design and build highly scalable ranking and job delivery systems... 
    Work experience placement
    Local area
    Immediate start

    Indeed

    Annapolis, MD
    13 hours ago
  • $10k

     ...health and technology allowances, and access to a state-of-the-art technology lab. Learn more at Your Mission: As a Software Engineer III, you will design, develop, test, deploy, document, maintain, and enhance complex software systems. You will integrate custom... 

    ClearEdge IT Solutions

    Annapolis, MD
    13 hours ago
  • $77k - $163k

     ...surveillance, data intelligence, lifecycle mission enablement, and software modernization. Nightwing brings disruptive technologies,...  ...civil, and commercial markets. Job Summary The Software Engineer develops, maintains, and enhances complex and diverse software... 

    Nightwing

    Annapolis, MD
    1 day ago
  • $195.5k - $264.5k

     ...Level Must Be Able to Obtain: Top Secret SCI + Polygraph Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: Skills: CI/CD, Linux, Python (Programming Language), Unix Shell Certifications: None... 
    Temporary work
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    General Dynamics Information Technology

    Annapolis, MD
    4 days ago
  • $7.5k

     ...searching for talented individuals who provide intelligence, engineering, and mission management expertise for the Government. This program...  ..., then come join us! Job Description: The Senior Software Engineer will serve as technical anchor for a new feature/capability... 
    Work experience placement
    Immediate start
    Flexible hours

    RealmOne

    Annapolis, MD
    4 days ago
  • $102k - $178.5k

     ...Worker Type Regular Job Description Summary: The Software Engineer Level 1 is responsible for developing, maintaining, and enhancing complex and diverse software systems. This includes working on processing-intensive analytics, novel algorithm development, manipulation... 
    Permanent employment
    Contract work

    avav

    Annapolis, MD
    1 day ago
  •  ...Reflexive Concepts is seeking a skilled Software Engineer III (AI/ML) to join our team! The ideal candidate will design and develop robust software solutions that leverage ML and AI techniques to enhance cyber defense and cyber intelligence solutions. This role requires... 
    For contractors
    Work at office
    Remote work

    Reflexive Concepts

    Annapolis, MD
    1 day ago
  • $50k - $120k

     ...Job Overview GliaCell is seeking a Junior Software Engineer for a full‑time subcontract supporting a U.S. Government customer. The role focuses on sustaining critical mission‑related software and systems. Key Responsibilities Design, develop, and test software to fulfill... 
    Full time
    Work from home
    Relocation package

    GliaCell Technologies LLC

    Annapolis, MD
    2 days ago
  • $99k - $206k

     ...integration and intelligence mission support services. Job Summary Software full stack developer at Nightwing CODEX directly supporting...  ...performance standards, collaborate with users or system engineers, examine system flow, data usage and work processes, and investigate... 
    Flexible hours

    Nightwing

    Annapolis, MD
    2 days ago
  • $50k - $290k

     ...thought leaders and innovators. The ingenuity of our developers, engineers, cyber experts, linguists, and analysts are dedicated to...  ...national security and technology solutions. We are looking for a Software Engineer to join a team providing managerial, design,... 
    Contract work
    Work experience placement

    The Swift Group

    Annapolis, MD
    3 days ago
  •  ...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. Desired:• Patch management and IAVA tracking • Python • Java •... 

    Avid Technology Professionals

    Annapolis, MD
    1 day ago
  • $170k - $190k

     ...Location: Annapolis Junction, Maryland Type: Contract Job #3948 Title: Software Engineer Location: Annapolis Junction, MD Compensation Range: $170 - $190K *Clearance: *Active TS/SCI w/ Polygraph needed to apply * Company Overview:... 
    Contract work

    Cornerstone Defense

    Annapolis, MD
    1 day ago
  • $130k

     ...Overview We are seeking Software Engineers to design, develop, and maintain scalable software solutions supporting mission‑critical systems. This role is ideal for engineers early to mid‑career looking to grow their technical skills and contribute to impactful projects... 
    Work at office
    Flexible hours

    Synergy ECP

    Annapolis, MD
    1 day ago
  • $50k - $290k

     ...thought leaders and innovators. The ingenuity of our developers, engineers, cyber experts, linguists, and analysts are dedicated to...  ...leaders and advisers in national security and technology solutions. Software Engineer to join a growing team in Annapolis Junction, MD. The... 
    Contract work
    Work experience placement

    OPS Consulting, LLC

    Annapolis, MD
    2 days ago
  • $8k

     ...Active Top Secret (TS/SCI) clearance with polygraph is required. Visionist has an exciting new, fully FUNDED opportunity for a Software Engineer on our largest PRIME contract. Our team of Analysts and Engineers is motivated by the direct impact on the mission, crafting... 
    Permanent employment
    Contract work
    Temporary work
    Immediate start
    Flexible hours

    Visionist, Inc.

    Annapolis, MD
    1 day ago
  •  ...Full Scope Polygraph .Candidates who do not currently hold these credentials will not be considered. Description: The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm... 
    Local area
    Shift work
    Night shift
    Weekend work

    Kepora LLC

    Annapolis, MD
    1 day ago
  • Clearance & Citizenship Requirements This position requires U.S. Citizenship and an active TS/SCI security clearance with Full Scope Polygraph .Candidates who do not currently hold these credentials will not be considered. Required: • Python • Experienced...

    Kepora LLC

    Annapolis, MD
    1 day ago
  • $188k - $196k

     ...Position Overview:  Red Arch Solutions is hiring an HPC Software Engineer to join a priority program in Annapolis Junction, Maryland.   Position Description: The HPC Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex... 
    Contract work
    Work experience placement
    Local area

    Red Arch Solutions

    Annapolis, MD
    4 days ago
  • $110k - $140k

     ...$140,000 with Full Benefits to include Health/Dental/Vision and PTO. Description Base-2 Solutions is looking for a top-notch software engineer to join our team. We are driven to solve challenging customer problems by leveraging innovative technical solutions. Our software... 

    RPMGlobal

    Annapolis, MD
    13 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!