HamburgerMenu
hirist

Job Description

Position : MDM Developer (Full-Time)


Experience : 9+ Years



Location :
Visakhapatnam, India (On-site)



Shift :
2:00 PM to 11:00 PM IST



Job Summary :




Miracle Software Systems is seeking a highly experienced and expert-level MDM Developer to join our team in Visakhapatnam. This full-time role requires a minimum of 9 years of experience with a strong focus on Customer Master Data Management solutions, specifically leveraging tools like Semarchy. The successful candidate will act as a technical leader, responsible for the design, development, and deployment of enterprise-level MDM architecture across both on-premise and cloud environments, ensuring high data quality and seamless integration with distributed services.

Job Description :



Master Data Management (MDM) Development and Architecture :



- Act as the technical expert for implementing, configuring, and supporting Customer Master Data Management solutions, with deep, hands-on experience in Semarchy or a similar leading MDM platform.


- Design and optimize the MDM data model, including entity structures, hierarchies, match and merge rules, data quality validation, and survivorship logic to achieve a single, trusted view of customer data.


- Lead the development of data integration and workflow processes (e.g., data cleansing, standardization, enrichment) using native MDM tools and custom code.


- Utilize expertise in PL/SQL, Java, SQL, XML, Python, or Ruby to develop custom components, extensions, and complex business rule logic within the MDM platform.


- Ensure the successful design, development, and deployment of enterprise-level MDM architecture, planning for scalability and high availability across on-premise and cloud platforms.

Technical Leadership and Integration :



- Provide expert technical direction and guidance to the development team, conducting thorough code reviews to enforce coding standards, performance optimization, and architectural alignment.


- Lead the technical design and implementation of MDM integration with upstream and downstream systems using various methods, including APIs, Web Services (SOAP/REST), and message queues.


- Drive the implementation of Domain-Driven Design (DDD) principles within a distributed service environment, ensuring the MDM solution supports microservices architecture effectively.


- Define and implement Continuous Integration/Continuous Deployment (CI/CD) pipelines for automated testing, build, and deployment of MDM configurations and code components.


- Serve as a mentor for junior developers, driving knowledge sharing and best practices in application development, data governance, and integration technologies.

Software Lifecycle and Quality Assurance :



- Apply expert-level knowledge of Agile methodologies (Scrum/Kanban) and the entire Software Development Lifecycle (SDLC) to manage projects from requirements gathering through deployment and hypercare.


- Conduct in-depth analysis of complex business requirements, translating them into detailed technical specifications and data mapping documents for the MDM system.


- Troubleshoot and resolve complex data synchronization, performance, and application issues within the Master Data environment.


- Manage and maintain version control for all code and configuration artifacts using appropriate repository systems.

Qualifications :



- Experience : Mandatory 9+ years in software development, with a minimum of 5+ years specifically focused on application development and Master Data Management domains.


- MDM Platform : Expertise in implementing and supporting Customer MDM technologies, specifically with Semarchy (preferred) or a comparable enterprise MDM solution (Informatica MDM, IBM InfoSphere MDM, etc.).



- Programming Languages : Expertise in programming languages such as PL/SQL, Java, SQL, XML, Python, or Ruby for MDM customization and integration.


- Architecture : Proven experience in the design, development, and deployment of enterprise-level architecture, including both on-premise and cloud systems.


- Technical Leadership : Mandatory experience in leading development teams, conducting code reviews, and providing technical direction.



- Methodology : Expert knowledge of Agile methodologies and the SDLC.


- Core Skills : Exceptional analytical, problem-solving, and troubleshooting skills; excellent communication and collaboration abilities.

Preferred Skills :



- Cloud MDM : Practical experience deploying and managing MDM solutions on major cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).


- Semarchy Deep Dive : Certification or advanced experience in Semarchy xDM, including hands-on work with data models, data quality rules, and application builder features.


- DevOps for MDM : Expertise with specific CI/CD tools (Jenkins, Azure DevOps, GitLab) tailored for deploying MDM configurations and integration code.


- Data Governance Tools : Familiarity with data governance tools and processes (e.g., data lineage, business glossary, metadata management).


- Distributed Services : Experience working with Microservices architecture, containers (Docker/Kubernetes), and event streaming platforms (e.g., Kafka) in conjunction with MDM services.


- Data Modeling : Advanced data modeling skills, including expertise in third-normal form and dimensional modeling for data warehousing and business intelligence consumption.


info-icon

Did you find something suspicious?