MogiMogiJobsPowered by MobiusEngineLet Mogi apply

Momentum Engineering, Inc.

ME00667-Software Engineer 3

Annapolis Junction, MD · 2 months ago

On-siteFull-time

11 to 11 a hour

About the job

Job Summary
• Seeking a Software Engineer to develop, maintain, and enhance complex software systems supporting mission and business applications
• The successful candidate will work individually and as part of an Agile development team to design, implement, test, troubleshoot, and improve software components based on documented requirements
• This position has a strong front-end focus, with Angular and RxJS experience highly desired, while supporting integration with Java/Spring Boot-based services and modern enterprise platforms
Primary Responsibilities
• Develop, maintain, and enhance complex and diverse software systems
• Support processing-intensive analytics, large-scale data applications, real-time systems, and mission/business information systems
• Analyze documented requirements and translate them into software designs and components
• Develop responsive user interfaces using Angular and RxJS
• Review and test software components to ensure adherence to design and functional requirements
• Document test results and resolve software problem reports
• Debug existing software and implement corrective actions
• Apply software development and design methodologies appropriate to the operating environment
• Provide input to system and software design, including hardware/software trade-offs, software reuse, and COTS/GOTS alternatives
• Perform requirements analysis and decomposition from system-level requirements to individual software components
• Collaborate with software engineers, systems engineers, testers, and other technical stakeholders
• Support integration of front-end applications with back-end services, APIs, databases, and enterprise messaging platforms
• Participate in code reviews, CI/CD activities, and technical documentation
Required Qualifications
• Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
• Bachelor's degree in related technical field
• Demonstrated software engineering experience developing and maintaining complex applications
• Experience with Angular and RxJS for front-end/UI development
• Experience analyzing requirements and developing software solutions from documented specifications
• Experience reviewing, testing, debugging, and troubleshooting software components
• Ability to work independently and collaboratively within a technical team
• Experience with software design, development, integration, and testing methodologies
• Familiarity with a solid subset of the following:
• • Spring Boot
• Spring MVC
• Spring Data
• Spring Security
• Java
• JMS
• Kafka
• Oracle
• Elasticsearch
• Docker
• Kubernetes / K8s
• Maven
• Gradle
• GitLab
• CI/CD pipelines

Desired Qualifications
• Direct experience developing services using Spring Boot, rather than only general Java or Spring experience
• Experience integrating Angular-based front ends with RESTful or Java/Spring Boot services
• Experience with containerized and Kubernetes-based application environments
• Experience with enterprise messaging and event-driven architectures using JMS or Kafka
• Familiarity with relational and search-oriented data stores such as Oracle and Elasticsearch
• Experience working with COTS and GOTS products and evaluating software reuse opportunities
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.