What are the responsibilities and job description for the Senior IBM Master Data Management (MDM) & Integration Developer-Lansing, MI position at Saanvi Technologies?
Position Summary
The Senior MDM / Enterprise Application Developer will be responsible for supporting and enhancing enterprise-scale applications, with a strong focus on IBM InfoSphere MDM, Java-based systems, Linux environments, and Kafka-based integrations. This role involves close collaboration with infrastructure, database, and business teams to ensure reliable, scalable, and high-performing systems across production and non-production environments.
Key Responsibilities
The Senior MDM / Enterprise Application Developer will be responsible for supporting and enhancing enterprise-scale applications, with a strong focus on IBM InfoSphere MDM, Java-based systems, Linux environments, and Kafka-based integrations. This role involves close collaboration with infrastructure, database, and business teams to ensure reliable, scalable, and high-performing systems across production and non-production environments.
Key Responsibilities
- Write high-level functional requirement documents and technical specifications.
- Work with Linux operating systems for application support, troubleshooting, and maintenance.
- Develop and maintain scripts using PowerShell and shell scripting.
- Use Git and GitHub for source code management and version control.
- Collaborate with Database Administrators to develop and execute SQL scripts.
- Create and deliver monthly reports for MDM applications.
- Work directly with clients to resolve tasks and tickets in MPI and MIDSP.
- Create, deploy, and manage certificates on Windows and Linux systems.
- Partner with infrastructure teams (Linux, Windows, Network) for system maintenance and issue resolution.
- Execute the full Software Development Life Cycle (SDLC), including requirements gathering and documentation for complex projects.
- Develop prototypes and mockups for user review and approval.
- Create flowcharts, screen layouts, and documentation to ensure logical system design.
- Assist with Enterprise Architecture Solution Assessments (EASA), hosting documentation, and firewall rules.
- Design, develop, and execute test plans, test cases, and test reports.
- Support UAT testing, post-implementation testing, and defect tracking.
- Assist with Request for Change (RFC) implementations, including application and infrastructure changes.
- Maintain and update system documentation following upgrades and enhancements.
- Monitor applications across production and non-production environments.
- Provide application support for business-critical systems.
- Deliver high-quality products and services aligned with software development best practices.
- 8 years of software development experience supporting enterprise-scale systems.
- Strong hands-on experience with IBM InfoSphere MDM v11.x, including:
- MDM data models, entities, transactions
- Batch processing, configuration, customization, and troubleshooting
- Deep understanding of MDM concepts and IBM MDM capabilities, with experience maintaining and enhancing third-party-built MDM implementations.
- 8 years of Java/J2EE experience, including Java, JSP, and REST/SOAP services.
- Strong production troubleshooting experience.
- 5 years of experience with Linux/Unix systems, including command-line usage and log analysis.
- Hands-on experience with Apache Kafka, including:
- Topic creation and configuration
- Producer/consumer development
- Message flow troubleshooting
- Zookeeper and Kafka KRaft concepts using Strimzi Operator
- Experience with batch processing using WildFly and Kafka.
- Experience with WildFly application server, including deployments, configuration, startup, health checks, and runtime issue resolution.
- Experience integrating Kafka with WildFly-based applications and IBM MDM.
- Strong SQL skills with Oracle and Microsoft SQL Server.
- Proficiency in Linux/Unix shell scripting (Bash) for automation.
- Experience creating and maintaining CRON jobs.
- Experience with CI/CD pipelines using Azure DevOps, Azure Git Repos, or similar tools.
- Experience deploying and supporting applications in cloud and containerized (OCP/OpenShift) environments.
- Familiarity with AWS and/or Azure cloud platforms.
- Exposure to OpenShift and Kubernetes is a strong plus.
- Experience with ELK / Elastic Stack for log monitoring and troubleshooting.
- Experience supporting mission-critical production systems.
- Ability to independently own, maintain, and support complex systems with minimal external dependency.