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.
$125.1k - $225.2k
...potential. 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 systemsthat directly support critical...SuggestedFull timeFlexible hours$86.9k - $198k
Full Stack Software EngineerThe Opportunity:As a full stack developer, you can resolve a problem with a complete end-to-end solution... ...polygraphBachelor's degree and 14+ years of experience with software engineering, or 18+ years of experience with software engineering in lieu...SuggestedFull timeContract workPart timeLocal areaRemote work$166.9k - $309.9k
...be a fit, click here to submit a referral. If your referral is hired, you'll receive a payment! code-extreferSenior Full Stack Software Engineer - Clearance RequiredWHAT WE'RE DOING• Join Lockheed Martin Rotary and Mission Systems, Cyber & Intelligence, where we foster...SuggestedFull timeContract workTemporary workWork experience placementCasual workLocal areaFlexible hours$86.9k - $198k
Full Stack Software Engineer, SeniorThe Opportunity:As a full stack developer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just developsoftware, but to create a system that will make...SuggestedFull timeContract workPart timeWork at officeLocal areaRemote work$112.8k - $257k
Full Stack Software Engineer, SeniorThe Opportunity: As a lead software engineer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to create a system that will...SuggestedFull timeContract workPart timeWork at officeLocal areaRemote work$170k - $230k
...possess this level of clearance.*** Are you a Senior Full Stack Software Engineerwho is ready for anew challengethat willlaunch your... ...and never seen or heard from the mothership again? Our engineers were certainly tired of the same. At GliaCell our slogan is...Full timeContract workFor contractorsFor subcontractorWork at officeRemote workWork from homeRelocation package- ...an employment Visa. What You’ll Be Doing (We don’t love the bullet points, but we love the work!) In this key role as a Software Engineer, you'll get to transform a Streamlit-built UI prototype into a polished, production-ready interface, with a roadmap to extend...Full timeVisa sponsorshipWork visa
$176k - $282k
...downstream tools.Job Description: Support development and define software solutions to support a data tracking and metrics solution.Conduct multidisciplinary research and collaborate with systems engineers and developers across projects to support the planning, design,...Contract workShift work$197.5k - $232.5k
...is not a cult. What We Look For Bitwise hires talented engineers who are driven by purpose and who value a culture of technical... ...innovation across the customer organization. We're seeking a software engineer to support our Platform team, which owns the AWS infrastructure...Extra incomeContract workFlexible hoursShift workNight shift$77.6k - $176k
Data Platforms Software Engineer, SeniorThe Opportunity:We build software that helps cyber operators and analysts make sense of fragmented, high-volume data. As a Senior Software Engineer, you’ll focus on backend services and production data pipelines for cyber platforms...Full timeContract workPart timeLocal areaRemote work$5,000 per month
...Mesavita Engineering is an agile and innovative small business providing technical expertise to the U.S. Intelligence community. When you... ...lot of fun along the way. Position Details: The DevOps Software Engineer shall be responsible for software integration efforts...Full timeImmediate start$146k - $234k
ResponsibilitiesThe team is in search of an experienced Software Engineer to design, build, and operate highly scalable distributed systems and cloud-native applications. This role is ideal for an engineer with strong Java and distributed computing experience, hands-on...Contract workShift work$87.1k - $157.45k
Leidos has a new and exciting opportunity for Software Engineers (hiring junior level, mid-level, up to senior level) in our Intelligence Sector's Cyber & Analytics Business Area (CABA). Our talented team is at the forefront in Security Engineering, Computer Network Operations...Full timeImmediate startFlexible hours- Description*This position requires an Active Top Secret SCI with Fullscope Polygraph clearance to be considered.*The GG C++ Software Engineer (SWE) is in an extremely customer facing role leading multi-faceted mission critical system development, deployment and evolution...Contract workFlexible hours
- Position: Software Engineer 1Location: Annapolis Junction, MDClearance Required to Start: TS/SCI w/ full scope polyKeyLogic is seeking a Software Engineer 1 to join the software development team who will develop and sustain integrated, feature-rich capabilities that promote...For contractors
$135.7k - $251.9k
...draw on all your education and experience as well as the resources of Lockheed Martin to keep the threats at bay.THE WORKAs a Software Engineer - Senior Level you will be responsible for:• Developing, maintaining, and enhancing complex and diverse software systems (e.g....Full timeTemporary workWork experience placementCasual workFlexible hours$166.9k - $309.9k
...WORKThis senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and agile... ...and opportunities.This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse...Full timeTemporary workWork experience placementCasual workFlexible hours$103.5k - $181.1k
...potential. Unleash your talent and redefine what’s possible.Job Description:Parsons is seeking an exceptionally talented Software Reverse Engineer with a passion for Reverse Engineering to join our growing team. In this role, you’ll work alongside some of the industry’...Full timeFlexible hours$100k - $185k
...over 20 years, our team provides expertise in network, system engineering and both offensive and defensive cybersecurity operations.What... ...ensure today is safe and tomorrow is smarter. ANS is seeking a Software Engineer to join our team in Annapolis Junction, MD....Temporary workLocal area$87.1k - $157.45k
...technology and sector expertise to customers in the national security, engineering, and health industries. We deliver innovative solutions... ...Intel Sector combines technology-enabled services and mission software capabilities to support Intelligence Community customers as...Full time$160k - $185k
Computer Technologies Consultants (CTC) is seeking a Software Engineer to support the Intelligence Community in Laurel, MD. This is a full time on-site position on a stable prime government contract.With offices in Washington DC and San Diego, CA, CTC is a leading technology...Full timeContract workLocal area- KeyLogic has an immediate need for two (2)Software Engineers (TS/SCI with a full scope poly) to join the software development team who will develop and sustain integrated, feature-rich capabilities that promote modernization of visualization and presentation tools. The...For contractorsImmediate start
$69.4k - $158k
CNO Software EngineerKey Role:Provide computer network operations capability development and engineering services, including defense and exploitation, to gain strategic advantages for a specialized, high-functioning team supporting a critical national security client....Full timeContract workPart timeWork at officeLocal areaRemote work- ...operational system.Job SummaryThe selected individual will perform software development activities as a member of an Agile Development... ...design techniques with the use of Computer Aided Software Engineering (CASE) tools, and will use sound software engineering principles...Work experience placement
$98.5k - $206.8k
Job Title: Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee... ...* * *The Opportunity:CACI is seeking a well-rounded Software Engineer to provide customer support and infrastructure services with...Contract workWork experience placementLocal areaImmediate startFlexible hours- ...seeking a strong C++ developer to join the core team, supporting ingest processing and the development of mission‑critical software components. The engineer will work on high‑complexity systems that require deep expertise in modern C++ development, strong analytical skills,...Contract workFlexible hours
$72.7k - $149.2k
Job Title: Software Engineer Skill Level 0Job Category: Information TechnologyTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Continental US* * *The Opportunity:CACI...Contract workFor contractorsWork experience placementFlexible hours$86.9k - $198k
Software EngineerThe Opportunity:As a full stack developer, you can resolve a problem with a complete end-to-end solution in a fast,... ...Computer Science field and 7+ years of experience with software engineering, or 11+ years of experience with software engineering in lieu...Full timeContract workPart timeLocal areaRemote work$102.1k - $202.2k
...officeRole type: Individual ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany: MicrosoftOverviewMicrosoft has an exciting opportunity for a Software Engineer II in the Microsoft Specialized Clouds Teams Phone team, focused...Ongoing contractLocal area3 days per week$130k - $240k
Job Title: Software Engineer (Levels I - VI)Location(s): Annapolis Junction, MarylandHours: Regular Full-TimeSalary Range: $130k/yr - $240k/yrClearance RequirementsThis position requires a current and active TS/SCI with Poly at the time of application.What you will be doing...Full timeWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software engineer amazon Annapolis Junction, MD
- information technology software engineer Annapolis Junction, MD
- federal - software developer Annapolis Junction, MD
- junior software engineer Annapolis Junction, MD
- rust software engineer Annapolis Junction, MD
- software engineer remote Annapolis Junction, MD
- junior software developer internship Annapolis Junction, MD
- remote entry level software developer Annapolis Junction, MD
- junior software developer Annapolis Junction, MD
- software engineer contract Annapolis Junction, MD



