Software Engineer
$160k - $235kMomentum 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
- 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
- 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
- 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)
- ...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...SuggestedVisa sponsorshipWork visa
$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...SuggestedExtra income- ...team by applying today! Interclypse is seeking to build a new software team to work on a fast-paced program using modern technologies... ...in computer science or similar related field Lead Software Engineer 10 plus years of experience Senior Software Engineer 5 plus...SuggestedFull timeTemporary workFlexible hours
$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....SuggestedFull timeWork experience placementLocal areaWorldwide$38 - $48 per hour
...enterprise-grade applications, comfort with OpenJDK2. 2+ years Software Development Lifecycle (SDLC) & Cross-Team Collaboration - including... ...way we transmit millions of aviation data daily?As a Software Engineer, you will be at the forefront of managing and developing...SuggestedContract workTemporary workWorldwide$92.5k - $209.5k
...Job Description We’re hiring a Platform Software Engineer to help build the execution layer behind OCI’s AI and GPU growth motion. You’ll work across Oracle data platforms, GPU scheduling, orchestration pipelines, and MLOps agentic tooling — turning customer demand...Temporary workFlexible hours$131.8k - $290k
CACI International Inc. is seeking a Senior Software Engineer for a full-time position in Annapolis Junction, MD. The role involves developing and maintaining complex software systems and requires a strong background in software engineering, teamwork, and thorough knowledge...Full time- ...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...
$186.07k - $218.9k
...together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. As a Senior Software Engineer on the Platform Core Automation team, you'll build the AI infrastructure and agentic systems that automate customer support...Local area$10k
...allowances, and access to a state-of-the-art technology lab. Learn more at Your Mission Develop, maintain, and enhance complex software systems using ServiceNow, JavaScript, HTML, CSS, and API integrations. Work individually or as part of a team to improve workflows...- ...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...
- ...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
- ...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 workTemporary work
- ...complexity is required. Bachelor's degree in Computer Science or related 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....For contractors
- ...What You Will Do: As a Software Engineer at Independent Software, you will contribute to the development, enhancement, and modernization of mission-critical applications supporting Department of Defense and Intelligence Community customers. You will work as part of...
$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 workWork experience placement$122k - $253k
...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...Flexible hours$10k
...Software Engineer At Wyetech, you'll be at the center of an award-winning corporate culture, breaking technological barriers and solving real-world problems for our federal government customers. We are committed to hiring the best of the best, and in return, we offer...Hourly payFull timeContract workTemporary workWork experience placementSummer workImmediate start$24 - $31 per hour
...Software Engineering Co-op We are the leader in COTS FPGA-based high-performance computing. Our accelerator products employ the latest FPGA and SoC technology to provide computing capabilities far beyond what general purpose processors can provide. Our software...Hourly payWork experience placementSummer workLocal area$176k - $226k
...Mission Analytics Software Engineer Make an Impact Where It Matters Most Join a team building analytic capabilities that help mission users connect the dots across SIGINT data, activities, and knowledge. This work helps front-line analysts move from raw inputs...Long term contractImmediate startVisa sponsorship$150k - $220k
...Software Engineer About Crown Point Technologies, LLC Crown Point Technologies, LLC is an Economically Disadvantaged Women-Owned Small Business (EDWOSB) dedicated to providing critical full-stack software development and data engineering solutions and services...Part timeRemote work- ...with a full-scope polygraph Education / Experience Requirement: ~ Bachelor's degree and 14+ years of experience with software engineering, or ~18+ years of experience with software engineering in lieu of a degree Preferred Qualifications:...Full timeContract workTemporary workWork experience placementImmediate start
$155k - $205k
...Software Engineer, Kubernetes Mission Applications Make an Impact Where It Matters Most At Intelliforce, we build software that helps mission teams move faster in environments where reliability, speed, and clarity matter every day. In this role, you will help design...Immediate startVisa sponsorship$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 payWork from homeFlexible hours$94.9k - $135.6k
...What Commercial Technologies Software Engineering contributes to Cardinal Health Commercial Technologies manages the enterprise's portfolio of commercial technologies to maximize the business value of the technologies and enhance the customer experience. This function...Temporary workWork experience placementLocal areaImmediate startFlexible hours- ...Reflexive Concepts is seeking a skilled Software Engineer I to join our team! Responsibilities Analyze user requirements to derive software design and performance requirements Debug existing software and correct defects Provide recommendations for improving...
- ...Job Description Job Description 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...
- ...Seeking an experienced Software Developer who will provide full-stack java software development in support of the Data Transformation Solutions (DTS) TTO. The candidate will engineer end-to-end serverless architectures utilizing the AWS ecosystem. The candidate will contribute...
$152.15k - $205.85k
...Level Must Be Able to Obtain: Top Secret SCI + Polygraph Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: Skills: Ansible (Software), Bash (Scripting Language), CI/CD, Linux Certifications:...Temporary workImmediate startRemote workWorldwideFlexible hours$125k - $140k
...Job Description The Software Engineer develops, maintains, and enhances complex and diverse software systems, including processing-intensive analytics, advanced algorithm development, extremely large datasets, real-time systems, and business management information...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- agile software developer Annapolis, MD
- software developer internship no experience Annapolis, MD
- intermediate software engineer Annapolis, MD
- experienced software developer Annapolis, MD
- work from home software developer Annapolis, MD
- software developer fintech Annapolis, MD
- software data engineer Annapolis, MD
- financial software developer Annapolis, MD
- software developer internship Annapolis, MD
- software engineer Annapolis, MD



