About The Position

The Programmer Analyst 6 is a senior IBM Master Data Management and integration developer responsible for maintaining and supporting the Master Person Index (MPI), Michigan Index Data Stewardship Portal (MIDSP), and Symmetry applications. The role supports and improves automated processes, business workflows, data integrity, compliance, and application security. It leads assignments involving application enhancement, integration, maintenance, and implementation, and provides application oversight to business analysts and teams integrating with MPI. The position supports mission-critical applications and prioritized enhancements used across MDHHS, including Bridges, MiIntegrate, and HESB. The role works across software development, application support, testing, infrastructure coordination, and operational reporting. It includes requirements gathering and specification writing, development and deployment activities, production and non-production monitoring, issue resolution, documentation maintenance, and coordination with clients, database administrators, and infrastructure teams. The position is hybrid, with two days per week onsite; specific onsite days are determined with the manager after selection. Relocation is allowed.

Requirements

  • At least 8 years of software development experience supporting enterprise-scale systems.
  • Strong hands-on experience with IBM InfoSphere MDM v14.x Standard Edition (Virtual MDM), including data models, entities, transactions, batch processing, configuration, customization, and troubleshooting.
  • Hands-on experience with Apache Kafka.
  • At least 8 years of Java/J2EE experience, including Java, JSP, and REST/SOAP-based services, with production troubleshooting skills.
  • At least 5 years of experience with Linux/Unix, including command-line use, log analysis, and system-level troubleshooting.
  • Experience with Kafka topic creation and configuration, producer and consumer development, message-flow troubleshooting, and Zookeeper and Kafka KRaft concepts using the Strimzi operator.
  • Experience with batch processing using WildFly and Kafka.
  • Experience with application servers such as WildFly, including deployments, startup, configuration, health checks, and runtime issue resolution.
  • Experience integrating Kafka with WildFly-based applications and IBM MDM Standard Edition.
  • Proficiency writing and optimizing SQL queries in Oracle and Microsoft SQL Server.
  • Strong Linux/Unix shell scripting skills in Bash, including automation and operational scripting.
  • Experience creating, scheduling, and maintaining CRON jobs for batch and scheduled processes.
  • Experience with CI/CD pipelines using Azure DevOps, Azure Git repositories, or similar tools.
  • Experience deploying and supporting applications in cloud and OCP containerized environments.
  • Experience working with data and supporting mission-critical production systems.
  • Ability to independently own, maintain, and support complex systems with minimal external dependency.
  • Candidates must provide copies of certifications listed on their resume.
  • Successful completion of required pre-employment screening and verification, including background and drug screening, employment eligibility documentation, and applicable qualification verification.

Nice To Haves

  • Healthcare experience.
  • Experience developing with Flowable.
  • Familiarity with AWS and/or Azure cloud platforms.
  • Exposure to OpenShift and Kubernetes.
  • Experience with ELK/Elastic Stack for log monitoring and troubleshooting, including correlating logs across Kafka, WildFly, and MDM.
  • Understanding of IBM MDM concepts and product capabilities, including maintaining and enhancing an existing MDM Standard Edition implementation built by a third-party vendor.

Responsibilities

  • Write high-level functional requirement documents and gather requirements for complex projects.
  • Maintain, support, enhance, integrate, and implement MPI, MIDSP, and Symmetry applications.
  • Work in Linux operating systems and develop scripts in PowerShell.
  • Use Git and GitHub repositories.
  • Work with database administrators to develop and execute SQL scripts.
  • Create monthly reports for MDM applications.
  • Work with clients to resolve tasks and tickets in MPI and MIDSP.
  • Create and deploy certificates on Windows and Linux systems.
  • Coordinate with Linux, Windows server, and network infrastructure teams on maintenance and issue resolution.
  • Execute the software development life cycle, including writing functional and technical specifications.
  • Develop prototypes and mockups for user review and approval; prepare flowcharts, screen layouts, and supporting documentation.
  • Assist with Enterprise Architecture Solution Assessment (EASA), hosting documents, and firewall rules.
  • Design, develop, and implement test plans and test reports for applications or subsystems.
  • Create or collect test data and execute approved tests to verify program logic and results.
  • Assist with user acceptance testing, test cases, and post-implementation testing.
  • Provide defect and incident tracking information.
  • Assist with implementation of Requests for Change for application and infrastructure changes.
  • Maintain and update system documentation following system upgrades.
  • Monitor production and non-production application environments.
  • Provide application support for business client applications maintained by DTMB.
  • Deliver products and services based on software development concepts.

Benefits

  • Medical insurance; Smith Johnson pays 70% of the cost.
  • Dental insurance; Smith Johnson pays 70% of the cost.
  • Life insurance; Smith Johnson pays 100% of the cost.
  • Disability insurance; Smith Johnson pays 100% of the cost.
  • PTO and holiday time accrued monthly.
  • A 3% retirement matching plan.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service