MDE Development Support Engineer

CGIAll, AL
Onsite

About The Position

CGI Federal is seeking a highly skilled MDE Development Support Engineer to provide development, testing, and sustainment support across the MDE platform ecosystem. This role spans the MDE JSON Schemas, JSON Generator, Approval Gateway, automated pipeline maintenance, and metrics collection components. The ideal candidate has deep experience in Java, Node.js, schema design, test automation, DevOps tooling, and secure enterprise application development. This engineer will work closely with cross functional teams to enhance system reliability, support platform modernization, and ensure secure, high quality delivery across the MDE suite.

Requirements

  • Strong experience developing with Java 17, Spring Boot 3.4.x, Maven 3, and automated testing frameworks (JUnit 5, Mockito, Cucumber/Gherkin, Selenium/Selenium Grid).
  • Hands on expertise with JSON, JSON Schema draft 07, Node.js 22+, TypeScript 4+, YAML, and related test frameworks.
  • Experience with relational databases including PostgreSQL and H2/Helium.
  • Proficiency supporting CI/CD pipelines, including Jenkins Pipeline Plugin and Groovy based pipeline logic.
  • Experience with Python based components and data persistence layers.
  • Familiarity with application security concepts, CVE remediation, and tools such as Black Duck and SonarQube.
  • Ability to troubleshoot complex issues across application layers including back end, front end, persistence, and CI/CD.
  • Resource is expected to work onsite at our customer location.

Nice To Haves

  • Experience with federal enterprise systems.
  • Familiarity with government security, compliance, and software delivery requirements.
  • Experience supporting modernization or refactoring of complex enterprise systems.
  • Exposure to HTMX, ThymeLeaf, WebJAR, and TimescaleDB.

Responsibilities

  • Develop and maintain MDE JSON Schemas using JSON, JSON Schema draft 07, Node.js 22+, YAML, TypeScript 4+, WebJAR, jest, and JUnit 5.
  • Support the MDE JSON Generator using Java 17, Maven 3, Spring Boot 3.4.x, Jackson 2.18+, Apache Commons IO, Lombok, Apache Logging, ThymeLeaf, JavaScript, JUnit 5, Mockito, Cucumber/Gherkin 7+, Selenium & Selenium Grid 4.
  • Develop and enhance behavioral testing for the MDE Approval Gateway using Java 17, Maven 3, Spring Boot 3.4.x, Jackson 2.18+, Java Persistence 3.x, Lombok, Apache Commons, ThymeLeaf, JUnit 5, Mockito, Cucumber/Gherkin 7+, Selenium & Selenium Grid 4, Helium (H2) DBMS 2.3+, PostgreSQL DBMS 42+, and HTMX.
  • Support application security tasks including remediation of findings from the Web Application Security Team's periodic scans, general CVE remediation, and use of Black Duck and SonarQube.
  • Provide ongoing maintenance for the MDE Approval Gateway using Java 17, Maven 3, Spring Boot 3.4.x, Jackson 2.18+, Java Persistence 3.x, Lombok, Apache Commons, ThymeLeaf, Helium (H2) DBMS 2.3+, PostgreSQL DBMS 42+, and HTMX.
  • Maintain Jenkins MDE Pipelines using Jenkins Pipeline Plugin, Groovy 2.4, and Servlet API 3.x.
  • Support MDE Metrics Collectors using Python 3, Pony persistence layer, PostgreSQL, TimescaleDB extension, and jq.
  • Collaborate with cross functional teams to ensure delivery of secure, reliable, and high performance platform components.

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well being programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service