Senior IBM InfoSphere MDM Developer

MasterApp Labs•Lansing, MI
•Hybrid

About The Position

The Senior IBM InfoSphere MDM Developer will support and enhance an existing IBM InfoSphere MDM Standard Edition implementation and related enterprise applications. The role includes gathering requirements; preparing functional and technical specifications; developing and reviewing prototypes and mockups; implementing software changes; and supporting the full software development life cycle. The developer will work with client teams, database administrators, infrastructure teams, and business clients to resolve tasks, tickets, defects, and incidents, and to maintain reliable production and non-production systems. The position also involves application development and operational support across Linux and Windows systems, including scripting, SQL, certificates, deployments, monitoring, batch processing, and troubleshooting. The developer will prepare reports and documentation, assist with architecture assessments and change requests, and support test planning, execution, user acceptance testing, and post-implementation testing. The role is a contract position based in Lansing, Michigan, with a hybrid schedule requiring on-site work Mondays and Tuesdays; flexible work-from-home options are available.

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.
  • Strong understanding of MDM concepts and IBM MDM product capabilities, with the ability to maintain and enhance an existing MDM Standard Edition implementation built by a third-party vendor.
  • 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 operating systems, including command-line usage, 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 application 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 environments.
  • Strong Linux/Unix shell scripting skills, including Bash 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 OpenShift Container Platform (OCP) containerized environments.
  • Ability to independently own, maintain, and support complex systems with minimal external dependency.

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.
  • Experience working with data and supporting mission-critical production systems.

Responsibilities

  • Write high-level functional requirement documents.
  • Work with Linux operating systems and develop PowerShell scripts.
  • Use Git and GitHub for repositories.
  • Work closely with database administrators to develop and execute SQL scripts.
  • Create monthly reports for MDM applications.
  • Work with the client to resolve tasks and tickets in MPI and MIDSP.
  • Create and deploy certificates on Windows and Linux systems.
  • Coordinate with server and network infrastructure teams on maintenance and issue resolution.
  • Execute the full software development life cycle, including requirements gathering and writing functional and technical specifications for complex projects.
  • Develop prototypes and mockups for user review and approval.
  • Use flowcharts, screen layouts, and documentation to ensure logical system requirements flow.
  • Assist with Enterprise Architecture Solution Assessments (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 (RFCs), including application and infrastructure changes.
  • Maintain and update system documentation following system upgrades.
  • Monitor applications in production and non-production environments.
  • Provide application support for business client applications maintained by DTMB.
  • Deliver products and services based on software development principles.

Benefits

  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Vision insurance
  • Flexible work-from-home options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service