M

Momentum Engineering

Designs secure cloud-based data architectures

Software Engineer 1

Backend EngineeringConfirmed live in the last 24 hours
Full-timeAnnapolis Junction, MD, USA$110k - $155k /yrIn-person

About the Job

Requirements

  • Must have an active Top Secret/Sensitive Compartmented Information clearance with National Security Agency Full Scope Polygraph.
  • Have a minimum of seven years of experience as a Software Engineer supporting programs of similar scope, type, and complexity.
  • Have a bachelor's degree in Computer Science or a related technical discipline from an accredited college or university; four additional years of directly related Software Engineering experience may be substituted for the degree requirement.
  • Have strong experience developing enterprise software using Java.
  • Have experience participating in Agile software development environments.
  • Have experience designing, developing, testing, integrating, and maintaining enterprise software applications.
  • Have experience developing complex software algorithms while meeting system performance, resource, and interface requirements.
  • Have strong analytical, troubleshooting, and problem-solving skills.
  • Have excellent written and verbal communication skills.

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.

Desired Qualifications

  • Have experience developing database applications and supporting database-driven enterprise solutions.
  • Have experience with Java enterprise development frameworks, including Quarkus and PrimeFaces.
  • Have experience developing and optimizing SQL queries and database objects.
  • Have experience with PostgreSQL database administration or development.
  • Have experience creating complex database queries, stored procedures, and data retrieval solutions.
  • Have experience utilizing Elasticsearch, including aggregation queries and analytics.
  • Have experience supporting full software lifecycle activities, including deployment, integration, and operational sustainment.
  • Have familiarity with RESTful web services, distributed systems, and modern software architectures.
  • Have experience with Git, Maven, Jenkins, or similar development and build tools.
  • Have experience supporting Department of Defense or Intelligence Community software development programs.

About the Company

Momentum Engineering

Designs secure cloud-based data architectures

Momentum Engineering builds secure, cloud-based data engineering solutions that help clients run mission-critical analytics and improve software performance. Its offerings center on designing robust data architectures and data-driven engineering methodologies, implemented through DevOps and DevSecOps practices to ensure reliable, measurable performance. The company differentiates itself by focusing on secure architectures tailored to clients' needs, rigorous evaluation and validation of data-driven approaches, and a client-focused service model with collaborative culture and profit-sharing to attract top talent. The goal is to provide dependable data infrastructure and engineering processes that enable better analytics outcomes and software reliability for engineers, analysts, developers, and instructors.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Columbia, SC
Founded
2015

Recently Posted Jobs

Explore more opportunities at Momentum Engineering

See more jobs