ME00582-Software Engineer 3
Momentum Engineering, Inc. · Annapolis Junction, MD · 2 mo ago
On-siteEngineeringFull-time
Job Summary
Momentum Engineering, Inc. seeks a highly experienced Software Engineer to support the development of a suite of mission-critical web applications that automate data management for Intelligence Community (IC) data custodians.
Primary Responsibilities
- Design, develop, test, deploy, and maintain enterprise web applications supporting data management, governance, and mission workflows.
- Analyze user and system requirements to develop scalable software solutions supporting enterprise data management and analytics.
- Design and implement software that supports data characterization, ingestion, enrichment, and integration across multiple mission systems.
- Develop and optimize SQL queries, database interactions, and data retrieval processes supporting enterprise applications.
- Analyze metadata, data schemas, and ontologies to improve automated data characterization and data quality.
- Serve as a technical lead supporting multiple software development efforts while mentoring junior engineers.
- Ensure quality control of developed software through code reviews, testing, and adherence to software engineering best practices.
- Develop and execute unit, integration, and system testing activities to validate application functionality and reliability.
- Develop technical documentation, software designs, interface specifications, and operational procedures.
- Support data visualization and analytics initiatives utilizing tools such as DataXplorer, GMAE, or comparable technologies.
- Participate in Agile software development activities, including sprint planning, backlog refinement, code reviews, demonstrations, and retrospectives.
Required Qualifications
- Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph.
- Minimum of twenty (20) years of experience as a Software Engineer supporting programs of similar scope, type, and complexity.
- Minimum of six (6) years of recent software development experience.
- Strong knowledge of structured data formats, including XML, CSV, and JSON.
- Experience with database design, development, data enrichment, data conversion, metadata management, and data schemas/ontologies.
- Experience developing enterprise software using Java.
- Strong analytical, troubleshooting, and communication skills.
Desired Qualifications
- Experience developing analytic applications using Python, Scala, or similar scripting languages.
- Experience utilizing statistical libraries, predictive analytics, machine learning, or data mining techniques.
- Experience with big data processing frameworks, including Apache Spark, Pig, and Hadoop MapReduce.
- Experience supporting Apache NiFi data flows and data ingestion pipelines.
- Experience developing software supporting large-scale data processing and analytics platforms.
- Experience processing and analyzing network metadata in support of intelligence analysis.
- Experience working with cloud service providers and enterprise data stewardship initiatives.
- Experience collaborating with software development teams, systems engineering teams, government stakeholders, and executive leadership.
- Experience with Java, SQL, database development, PostgreSQL, and complex query development.
- Familiarity with data indexing, metadata management, and enterprise analytics architectures.
Benefits
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. The Pay Range For This Role Is 175,000 - 235,000 USD per year(NBP)