ME00622-Software Engineer 1
Momentum Engineering, Inc. · Annapolis Junction, MD · 2 wk ago
On-siteEngineeringFull-time
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.
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
- Cookordinate 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
Pay Range
The pay range for this role is: 110,000 - 155,000 USD per year (NBP)
Benefits
- 11 paid holidays
- Minimum of 3 weeks PTO
- Company sponsored group medical plan
- Company paid dental, vision, life insurance, and STD/LTD plans