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 6 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer in Annapolis, MD vacancy
  • $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
  • Our team is searching for a strong OO developer with an EE background. Requirements • A bachelor’s degree in the IT field or related + 14 years of experience OR • 19 years of total experience • EQUAL OPPORTUNITY EMPLOYER VETERANS DISABLED
    Suggested
    Full time

    Fuse Engineering

    Annapolis, MD
    more than 2 months ago
  •  ...environment, FacilityOS is the place to build your career. About the Role: We are looking for a highly capable Back-End Engineer who can ramp up quickly, collaborate effectively with the existing team, and begin contributing meaningful delivery outcomes within... 
    Suggested
    Full time
    Work at office

    Facilityos

    Annapolis, MD
    a month ago
  •  ...SageCor Solutions (SageCor) is a growing company bringing complete engineering services and true full lifecycle System Engineering services...  ...) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.... 
    Suggested
    Full time

    Sagecor Solutions

    Annapolis, MD
    more than 2 months ago
  • $130k - $180k

     ...our interests in cyberspace and anticipate emerging threats. Our capabilities in cybersecurity, network architecture, reverse engineering, software and hardware development uniquely enable us to support sensitive missions for the U.S. military and federal agency partners.... 
    Suggested
    Full time
    Work experience placement
    Local area
    Worldwide

    Huntington Ingalls Industries

    Annapolis, MD
    more than 2 months ago
  • $120k - $150k

     ...Software Engineer in Test US REMOTE (AZ, CA, CO, FL, GA, MA, MD, NC, NJ, NH, NV, OH, OR, PA, TN, TX) About VivoSense VivoSense is a science and technology company specializing in digital health technologies (DHTs), including wearable sensors, mobile applications... 
    Remote work
    Flexible hours

    VivoSense, Inc.

    Annapolis, MD
    5 hours ago
  • $38 - $48 per hour

     ...help release the next generation of products and services to advance the way we transmit millions of aviation data daily?As a Software Engineer, you will be at the forefront of managing and developing applications on a global scale, playing a crucial role in ensuring the... 
    Contract work
    Temporary work
    Worldwide

    TEKsystems

    Annapolis, MD
    3 days ago
  • $180k - $235k

     ...Momentum Engineering, Inc. fosters an employee-centric culture. Our strength lies in our people. With a high percentage of employees holding...  ...Job Summary Seeking a highly skilled Senior Cloud Software Engineer to support a team within a large-scale, mission-critical... 
    Hourly pay
    Remote work

    Momentum Engineering

    Annapolis, MD
    6 hours ago
  • $230k - $250k

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

    Cornerstone Defense

    Annapolis, MD
    2 days ago
  • $127 - $144 per hour

     ...Software Engineer We are seeking a skilled Software Engineer to join our team! As a Software Engineer, you will be responsible for designing, developing, and maintaining our company's software. You will gather information to identify the company's needs and program... 
    Hourly pay
    Work from home
    Flexible hours

    Presidential Staffing Solutions LLC

    Annapolis, MD
    2 days ago
  • $206.6k - $229.6k

     ...Software Engineer 2Location: Annapolis Junction, MD | Onsite Clearance Required: TS/SCI with Polygraph Employment Type: Full-Time Salary Range: $206,600-$229,600Join a Growing Team at Weeghman & BriggsWeeghman & Briggs is seeking a motivated and mission-driven Software... 
    Full time

    Weeghman and Briggs

    Annapolis, MD
    5 days 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
    5 days ago
  •  ...Position: Software Engineer 1 Location: Annapolis Junction, MD Clearance Required to Start: TS/SCI w/ full scope poly KeyLogic is seeking a Software Engineer 1 to join the software development team who will develop and sustain integrated, feature-rich capabilities... 
    For contractors
    Remote work

    KeyLogic, LLC

    Annapolis, MD
    6 hours ago
  • $105k - $175k

     ...our interests in cyberspace and anticipate emerging threats. Our capabilities in cybersecurity, network architecture, reverse engineering, software and hardware development uniquely enable us to support sensitive missions for the U.S. military and federal agency partners.... 
    Full time
    Work experience placement
    Local area
    Worldwide

    Huntington Ingalls Industries

    Annapolis, MD
    5 days ago
  •  ...Orbis Operations is seeking Software Engineers to support its government customer in Annapolis Junction, MD. Required Clearance: Active Security Clearance required at the Top Secret (TS)/Special Compartmented Information (SCI) level and appropriate level Polygraph... 

    Orbis Operations

    Annapolis, MD
    4 days ago
  •  ...Our local government client is hiring a Software Engineer to support their team in Annapolis, MD!! Responsibilities: - Perform Microservices development using Spring Boot or equivalent Java frameworks. - Modern full-stack development using Java Core, React... 
    Local area

    The Midtown Group

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

     ...mission-driven and employee-focused services and solutions company headquartered in Reston, VA. Our capabilities include Software Development, Engineering & IT, Data Science, Cyber Enablement, Logistics, and Training. Founded in 2019, Swift supports Civilian, Defense, and... 
    Contract work
    Work experience placement

    The Swift Group

    Annapolis, MD
    3 days ago
  •  ...Title : Software Engineer Duration : 12-month contract with the possibility of extension Hybrid : 3 days Onsite Work Location : 189 Harry S Truman Parkway, Annapolis, MD 21401. Job ID : K23-0094-25L-15 SUMMARY Our client is seeking proposals... 
    Contract work
    Temporary work

    DATASOFT TECHNOLOGIES

    Annapolis, MD
    2 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
    2 days ago
  • $135.7k - $251.9k

     ...all your education and experience as well as the resources of Lockheed Martin to keep the threats at bay. THE WORK As a Software Engineer - Senior Level you will be responsible for: • Developing, maintaining, and enhancing complex and diverse software systems (e... 
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    Lockheed Martin Corporation

    Annapolis, MD
    4 days 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
    6 hours ago
  • $10k

     ...world-class, truly unique employee experience that is rare within our industry. We are seeking an experienced UI Front End Software Engineer (SWE3) in support of Nightwing CODEX, directly meeting mission-critical needs in partnership with mission customers. This individual... 
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start

    Wyetech LLC

    Annapolis, MD
    4 days 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
  • $10k

     ...of the best, and in return, we offer a world-class, truly unique employee experience that is rare within our industry. The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented... 
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start

    Wyetech LLC

    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
  • $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 provide comprehensive software engineering support... 
    Work experience placement
    Immediate start
    Flexible hours

    RealmOne

    Annapolis, MD
    1 day 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
    5 days ago
  • $198.09k - $223.09k

     ...Requirement: TS/SCI clearance with polygraph  Job Duties: Use leading edge technologies to access data across many different software platforms, computing environments, and employ multiple software languages to develop analytics. Coordinate local development... 
    Contract work
    Work experience placement
    Local area

    IntelliGenesis LLC

    Annapolis, MD
    2 days ago
  • $170.4k - $200k

     ...Bachelor's degree in a technical discipline from an accredited college or university is required. Five (5)+ years of additional Software Engineer experience may be substituted for a bachelor's degree. ELEVI requires an experienced developer to deliver a customer... 
    Contract work
    Work experience placement
    Local area

    ELEVI Associates

    Annapolis, MD
    6 hours ago

Do you want to receive more vacancies?

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