Programmer Analyst

Zenfreed•Lansing, MI
•Hybrid

About The Position

The Programmer Analyst will provide technical leadership to the application development team and participate in the design, development, implementation, integration, enhancement, maintenance, and support of complex Java applications in the MDHHS Infectious Disease area. The role will collaborate with business stakeholders to ensure the technical design and implementation of the eCR Rules Engine Project meet business requirements, technical standards, and operational needs. The position supports development of a centralized, enterprise-wide solution intended to address MDHHS business needs, particularly those of MDSS and downstream systems. The role will help streamline business processes, maintain data integrity, support application security, and ensure compliance with State of Michigan Enterprise Architecture (SEM) and SUITE standards. It will also provide technical guidance to developers, perform technical analysis and solution design, review architecture and code, and contribute to technology roadmaps for supported applications. The position is W2, 40 hours per week, with a hybrid schedule. Wednesdays and Thursdays are required in-office days, and there is no remote-only option. Candidates must be local to the Lansing area, within 90 miles of Lansing, at the time of submission. Working hours are Monday through Friday, approximately 8:00 a.m. to 5:00 p.m. Applicants must be authorized to work in the United States; sponsorship is not available. Employment requires a background check and drug screening.

Requirements

  • 10+ years of experience developing enterprise applications using Java.
  • Strong hands-on experience with Java 17/21, Spring Boot, Spring Security, Spring Data JPA, and RESTful APIs.
  • Strong hands-on experience with Next.js, React, TypeScript, JavaScript, HTML, and CSS.
  • Strong experience with PostgreSQL, database design, SQL development, and performance optimization.
  • Experience with AWS, Docker, Kubernetes (EKS), and CI/CD pipelines using Azure DevOps.
  • Bachelor's degree.
  • Candidates must be local to the Lansing area, within 90 miles of Lansing, at the time of submission.
  • Must be authorized to work in the United States; sponsorship is not available.
  • Must undergo a background check and drug screening for employment.

Nice To Haves

  • 10+ years designing and reviewing logical and physical data models in SQL and/or PL/SQL.
  • 10+ years reviewing technical designs to ensure enterprise design standards are maintained.
  • 10+ years leading teams in the design and development of complex computer systems using Java technologies.
  • 10+ years developing complex computer systems using Java IDEs such as Eclipse or STS.
  • 8+ years preparing and maintaining technology roadmaps for supported applications.
  • 8+ years programming with Java JEE and Spring/Spring Boot Framework 3.0.
  • 8+ years developing with Hibernate/JPA.
  • 5+ years developing projects using Angular/React JS and JavaScript frameworks.
  • 5+ years working in JBOSS Enterprise SOA and DevOps container environments.
  • 5+ years implementing agile development processes, including test-driven development.
  • Cloud technologies experience, preferably AWS.
  • 3+ years of experience or knowledge creating CI/CD pipelines using Azure DevOps.
  • Experience with healthcare integrations using HL7, CDA, FHIR, eCR, or ELR.
  • Experience with Kafka, Amazon SQS, or other messaging technologies.
  • Knowledge of LOINC, SNOMED CT, and terminology management.
  • 1+ years of experience working with AI technologies and using the Kiro AI code generation tool.
  • Experience designing and developing cloud-native applications using microservices architecture.
  • Experience with JSON processing, API integrations, and asynchronous messaging.
  • Experience with Git, unit testing, debugging, and code reviews.
  • Experience working in Agile development teams.
  • Strong problem-solving, communication, and technical leadership skills.
  • Experience with configurable business rules engines such as Drools.
  • Experience with rule authoring, validation, classification, and message routing.

Responsibilities

  • Provide technical leadership and guidance to the application development team.
  • Design, develop, implement, integrate, enhance, maintain, and support complex Java applications.
  • Collaborate with business stakeholders to align technical design and implementation with business requirements, technical standards, and operational needs.
  • Review solution architecture, technical designs, and code to ensure alignment with State of Michigan standards and best practices.
  • Help streamline business processes, maintain data integrity, and implement appropriate application security measures.
  • Perform technical analysis and solution design for supported applications.
  • Prepare and maintain technology roadmaps for supported applications.
  • Support development of the eCR Rules Engine Project, a centralized enterprise-wide solution for MDHHS, MDSS, and downstream systems.
  • Lead development of complex computer systems using Java technologies.
  • Design and review logical and physical data models and database implementations.

Benefits

  • Medical coverage options.
  • Dental coverage options.
  • Vision coverage options.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service