Overview
Schedule
Full-time
Career level
Senior-level
Remote
On-site
Benefits
Health Insurance
Dental Insurance
Vision Insurance
Job Description
Job Summary
- Seeking a Software Engineer to join an Agile software development team supporting mission-critical Department of Defense (DoD) and Intelligence Community (IC) programs
- The successful candidate will design, develop, test, and maintain enterprise software applications using Java as the primary programming language while leveraging modern frameworks and technologies such as Quarkus and PrimeFaces
- This role offers the opportunity to expand expertise in Java development, database technologies, and enterprise application development while collaborating with a highly skilled Agile team
- The ideal candidate is a motivated software engineer with experience developing secure, scalable applications, collaborating directly with customers to refine requirements, and contributing throughout the full software development lifecycle
Primary Responsibilities
- Design, develop, test, integrate, and maintain enterprise software applications using Java and related technologies
- Participate in all phases of the Agile software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and sustainment
- Design and implement complex software algorithms that satisfy strict timing, resource utilization, performance, and interface requirements
- Develop and enhance enterprise applications using Java frameworks such as Quarkus and PrimeFaces
- Collaborate with customers, product owners, and engineering teams to define software requirements, identify system capabilities, and develop technical solutions
- Perform software quality assurance activities, including peer code reviews and quality control of team-developed software products
- Recommend and implement improvements to software development processes, coding standards, documentation, and engineering best practices
- Coordinate software installation, deployment, integration, and operational validation to ensure systems meet functional and performance specifications
- Develop and optimize SQL queries, database objects, and data access components supporting enterprise applications
- Troubleshoot software defects, diagnose production issues, and implement corrective actions to improve system reliability and performance
- Develop and maintain technical documentation, design artifacts, interface specifications, and software implementation documentation
- Participate in Agile ceremonies, including sprint planning, backlog refinement, code reviews, demonstrations, and retrospectives
- Continuously evaluate emerging technologies, development frameworks, and software engineering best practices to improve product quality and team efficiency
Required Qualifications
- Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
- Minimum of seven (7) years of experience as a Software Engineer supporting programs of similar scope, type, and complexity
- Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university
- Four (4) additional years of directly related Software Engineering experience may be substituted in lieu of the degree requirement
- Strong experience developing enterprise software using Java
- Experience participating in Agile software development environments
- Experience designing, developing, testing, integrating, and maintaining enterprise software applications
- Experience developing complex software algorithms while meeting system performance, resource, and interface requirements
- Strong analytical, troubleshooting, and problem-solving skills
- Excellent written and verbal communication skills
Desired Qualifications
- Experience developing database applications and supporting database-driven enterprise solutions
- Experience with Java enterprise development frameworks, including Quarkus and PrimeFaces
- Experience developing and optimizing SQL queries and database objects
- Experience with PostgreSQL database administration or development
- Experience creating complex database queries, stored procedures, and data retrieval solutions
- Experience utilizing Elasticsearch, including aggregation queries and analytics
- Experience supporting full software lifecycle activities, including deployment, integration, and operational sustainment
- Familiarity with RESTful web services, distributed systems, and modern software architectures
- Experience with Git, Maven, Jenkins, or similar development and build tools
- Experience supporting Department of Defense or Intelligence Community software development programs
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.
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.

FAQs About ME00622-Software Engineer 1 Jobs at Momentum Engineering
What is the work location for this position at Momentum Engineering?
This job at Momentum Engineering is located in Annapolis Junction, Maryland, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Momentum Engineering?
Employer has not shared pay details for this role.
What employment applies to this position at Momentum Engineering?
Momentum Engineering lists this role as a Full-time position.
What experience level is required for this role at Momentum Engineering?
Momentum Engineering is looking for a candidate with "Senior-level" experience level.
What benefits are offered by Momentum Engineering for this role?
Momentum Engineering offers following benefits: Health Insurance, Dental Insurance, Vision Insurance, Disability Insurance, Life Insurance, Paid Holidays, Paid Vacation, and Health & Wellness Programs for this position. Actual benefits may vary depending on the employer's policies and employment terms.
What is the process to apply for this position at Momentum Engineering?
You can apply for this role at Momentum Engineering either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.
