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

Software Engineer

Momentum Engineering

Software Engineer

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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Annapolis Junction, MD vacancy
  • $175k

     ...Founded in 2007 and headquartered in Columbia, Maryland, Synergy ECP is a leading provider of cybersecurity, software and systems engineering and IT services to the U.S. intelligence and defense communities. The company leverages its expertise in data transport solutions... 
    Suggested
    Full time
    For contractors
    Work at office
    Remote work
    Flexible hours

    Synergy Ecp

    Annapolis Junction, MD
    10 hours ago
  • $8k

     ...Active Top Secret (TS/SCI) clearance with polygraph is required.    Visionist has an exciting new opportunity for a Full Stack Software Engineer. You will be joining a critical mission supporting our customers big data processing platforms. The analytics developed and... 
    Suggested
    Permanent employment
    Full time
    Contract work
    Temporary work
    Flexible hours

    Visionist

    Laurel, MD
    10 hours ago
  • $50k - $120k

     ...We are seeking a Full Stack Software Engineer to join a talented team providing critical mission-related support to a U.S. Government customer. This is a full-time opportunity to work with an award-winning team on AI/ML-driven capabilities within the Intelligence Community... 
    Suggested
    Remote job
    Full time
    Contract work
    Work from home
    Relocation package

    Mission Box Technologies

    Laurel, MD
    10 hours ago
  • $8k

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

    Visionist, Inc.

    Laurel, MD
    10 hours ago
  • $100k

     ...Full Stack Software Engineer Are you passionate about building impactful solutions for our greatest national security challenges? Do you value working in a creative, collaborative environment? Are you searching for engaging work and an opportunity for leadership with... 
    Suggested
    Temporary work
    Work experience placement
    Relocation package
    Flexible hours

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    1 day ago
  • $125.1k - $225.2k

     ...Unleash your talent and redefine what's possible. Job Description: Parsons is looking for an amazingly talented Full Stack Software Engineer to join our team! In this role you will get to Develop and enhance complex software systems that directly support critical... 
    Local area
    Worldwide
    Flexible hours

    Parsons Company

    Annapolis Junction, MD
    5 days ago
  •  ...responsibilities of the position and has completed the necessary telework training. Basic Requirements ~7 years of experience as a software engineer ~ Bachelor's degree in a technical discipline ~4 additional years of experience as a software engineer may be substituted... 
    16 hours
    Immediate start
    Remote work

    Shield Consulting Solutions

    Annapolis Junction, MD
    1 day ago
  • $170k - $230k

     ...clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance. Are you a Senior Full Stack Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a company drone... 
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package

    GliaCell Technologies LLC

    Laurel, MD
    4 days ago
  • $10k

     ...Description   When You Love the Work You Do, Any Mission Is Possible Position: Full Stack Software Engineer- AI Infrastructure   ***(Active Clearance with a Poly graph is Required)   We’re on multiple contracts and have many opportunities. It is encouraged... 
    Extra income
    Full time

    Tiber Technologies

    Annapolis Junction, MD
    10 hours 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... 
    Remote job
    Hourly pay
    16 hours
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start

    Wyetech

    Annapolis Junction, MD
    10 hours ago
  •  ...Requirements C++ experience Python experience Strong understanding of API design Experience writing software libraries Experience with Docker or other containerization Experience with git & GitLab runner or other CI/CD Nice to have: Experience with... 
    Full time
    Remote work

    Link, LLC

    Laurel, MD
    10 hours ago
  • $104.5k - $175k

     ...expertise. Today, we provide leading-edge data, network security software, and expert guidance to reduce exposure to information theft...  ...consider joining our team!   Job Description: The Software Engineer develops, maintains, and enhances complex and diverse software... 
    Full time
    Remote work

    Peterson Technologies

    Laurel, MD
    10 hours 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. \ Experience with Java, Scala, and Python \ Experience with Lucene, JEXL... 
    Full time

    J

    Laurel, MD
    10 hours ago
  •  ...Largest Minority Owned IT Staffing Firm in the US. Job Description Job Details: Location: Laurel MD, 20723 Job Title: Software Engineer Duration: 12+ Months (Could go beyond) Job Description: Must haves ·10+ years of experience · Embedded... 
    Full time

    Collabera

    Laurel, MD
    10 hours ago
  •  ...intersection of advanced mathematics, computer science, physics, and engineering. Our people are leaders in their technical fields and are...  ...backgrounds for complex and challenging projects. As a Software Engineer you will be responsible for developing, maintaining,... 
    Full time
    For contractors

    Metron, Inc.

    Laurel, MD
    10 hours ago
  • $189k - $211k

     ...opportunities to grow and the ability to have an impact on every client you work with.  ARSIEM is currently looking for a Software Engineer 3 . The position will support one of our government clients in Annapolis Junction, MD. Responsibilities Develops, maintains... 
    Full time

    Arsiem Corporation

    Annapolis Junction, MD
    10 hours ago
  • $10k

     ...the best, and in return, we offer a world-class, truly unique employee experience that is rare within our industry.   The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm... 
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start

    Wyetech, Llc

    Laurel, MD
    10 hours ago
  • $110k - $295k

     ...Modern Technology Solutions, Inc. (MTSI) is hiring Software Engineers to join our team in Annapolis Junction, Maryland. Qualified candidates must be U.S. citizens with a TS/SCI clearance and Full Scope Polygraph. Responsibilities: • Develop, maintain, and enhance... 
    Full time
    Contract work
    Work experience placement

    Modern Technology Solutions Inc

    Jessup, MD
    10 hours ago
  •  ...MANTECH seeks a motivated, career and customer-oriented Software Engineer to join our team in the Annapolis Junction, Maryland area. In this role, you will help design, develop, and integrate critical software solutions to support high-priority mission requirements... 
    Work at office

    MANTECH

    Annapolis Junction, MD
    10 hours ago
  • $210k - $250k

     ...Legato, LLC recruiters (****@*****.***) would love to speak with you regarding the following position:  Signals Software Engineer in Annapolis Junction, MD. Security Clearance Required : TS/SCI w/ Polygraph Salary Range : $210,000-$250,000, depending on... 
    Full time
    Bank staff

    Legato, Llc

    Annapolis Junction, MD
    10 hours ago
  • $10k

     ...Description   When You Love the Work You Do, Any Mission Is Possible Position: Software Engineer – Developer Tools   ***(Active Clearance with a Poly graph is Required)   We’re on multiple contracts and have many opportunities. It is encouraged if... 
    Extra income
    Full time

    Tiber Technologies

    Annapolis Junction, MD
    10 hours ago
  • We are looking for a Software Engineer Level 0 with technical experience with: \ \ BASIC (REQUIRED) QUALIFICATIONS:  \ Active TS/SCI with Polygraph Clearance \\ Proficiency working in Linux development environments \\ Proficiency coding in Python, C++, Java, or... 
    Full time

    Lifecycle Corporation

    Jessup, MD
    10 hours ago
  • $155k - $165k

     ...efficiency. Our staff brings knowledgeable IT systems expertise, software development proficiency, innovative learning solutions for...  ...Security+ Job Description: ~ Provides software development and engineering support for enterprise-grade applications operating in high-... 
    Full time
    Temporary work
    Immediate start
    Flexible hours

    Comso, Inc.

    Laurel, MD
    10 hours ago
  • $8k

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

    Visionist, Inc.

    Laurel, MD
    10 hours ago
  • $196k - $229k

     ...Position Description: Red Arch Solutions is hiring a Experienced Software Engineer on a priority program in Annapolis Junction, MD. The Software Engineer shall be responsible for enhancing a UI prototype that was developed using Streamlit and build it into an interface... 
    Full time
    Contract work
    Work experience placement
    Local area

    Red Arch Solutions

    Laurel, MD
    10 hours ago
  • $750 per month

     ...Full-time Description Interclypse is seeking a Software Engineer The Interclypse difference is our emphasis on employee growth and development through continuous learning, mentorship, and empowerment. Interclypse employees grow in a positive cultivating... 
    16 hours
    Full time
    Temporary work

    Interclypse

    Laurel, MD
    10 hours 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.... 
    Full time

    Sagecor Solutions

    Laurel, MD
    10 hours ago
  •  ...the past decade, with retention rates that are consistently higher than the industry average. Job Description Position: Software Engineer Location: Laurel, MD 20723 Duration: 12 months Pay Rate: $60.81/Hr on W2 Prefer local candidates. If not, must be... 
    Full time
    Local area
    Relocation

    Bcforward

    Laurel, MD
    10 hours ago
  • $10k

     ...opportunities to grow and the ability to have an impact on every client you work with.  ARSIEM is currently looking for a Software Engineer. The position will support one of our Government clients in Annapolis Junction, MD. \n Responsibilities Complete... 
    Full time
    Work experience placement

    Arsiem

    Laurel, MD
    10 hours ago
  •  ...do great work, the Set of X team is building an elite group of engineers with a strong sense of shared responsibility and ownership...  ..._________________________________________________ Are you a software engineer with a passion for cybersecurity and a clearance? Do... 
    Full time
    Work at office
    Flexible hours

    Set Of X

    Laurel, MD
    10 hours ago

Do you want to receive more vacancies?

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