Jobs · Engineering · Maryland

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

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net