Job Description
<p><p><b>Position :</b> MDM Developer :</b> 9+ :</b> Visakhapatnam, India :</b> 2:00 PM to 11:00 PM IST</p><br/><p><br/><b>Job Summary 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.<br/><br/><b>Job Description Data Management (MDM) Development and Architecture :</b></p><p><p><b><br/></b></p><br/>- 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.<br/><br/></p><p><br/>- 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.<br/><br/></p><p><br/>- Lead the development of data integration and workflow processes (e.g., data cleansing, standardization, enrichment) using native MDM tools and custom code.<br/><br/></p><p><br/>- 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.<br/><br/></p><p><br/>- Ensure the successful design, development, and deployment of enterprise-level MDM architecture, planning for scalability and high availability across on-premise and cloud platforms.<br/><br/><b>Technical Leadership and Integration :</b></p><p><p><b><br/></b></p><br/>- Provide expert technical direction and guidance to the development team, conducting thorough code reviews to enforce coding standards, performance optimization, and architectural alignment.<br/><br/></p><p><br/>- 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.<br/><br/></p><p><br/>- Drive the implementation of Domain-Driven Design (DDD) principles within a distributed service environment, ensuring the MDM solution supports microservices architecture effectively.<br/><br/></p><p><br/>- Define and implement Continuous Integration/Continuous Deployment (CI/CD) pipelines for automated testing, build, and deployment of MDM configurations and code components.<br/><br/></p><p><br/>- Serve as a mentor for junior developers, driving knowledge sharing and best practices in application development, data governance, and integration technologies.<br/><br/><b>Software Lifecycle and Quality Assurance :</b></p><p><p><b><br/></b></p><br/>- 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.<br/><br/></p><p><br/>- Conduct in-depth analysis of complex business requirements, translating them into detailed technical specifications and data mapping documents for the MDM system.<br/><br/></p><p><br/>- Troubleshoot and resolve complex data synchronization, performance, and application issues within the Master Data environment.<br/><br/></p><p><br/>- Manage and maintain version control for all code and configuration artifacts using appropriate repository systems.<br/><br/><b>Qualifications :</b></p><p><p><b><br/></b></p><br/>- Experience : Mandatory 9+ years in software development, with a minimum of 5+ years specifically focused on application development and Master Data Management domains.<br/><br/></p><p><br/>- 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.).</p><p><br/><br/>- Programming Languages : Expertise in programming languages such as PL/SQL, Java, SQL, XML, Python, or Ruby for MDM customization and integration.<br/><br/></p><p><br/>- Architecture : Proven experience in the design, development, and deployment of enterprise-level architecture, including both on-premise and cloud systems.<br/><br/></p><p><br/>- Technical Leadership : Mandatory experience in leading development teams, conducting code reviews, and providing technical direction.</p><p><br/><br/>- Methodology : Expert knowledge of Agile methodologies and the SDLC.<br/><br/></p><p><br/>- Core Skills : Exceptional analytical, problem-solving, and troubleshooting skills; excellent communication and collaboration abilities.<br/><br/><b>Preferred Skills :</b></p><p><p><b><br/></b></p><br/>- Cloud MDM : Practical experience deploying and managing MDM solutions on major cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).<br/><br/></p><p><br/>- Semarchy Deep Dive : Certification or advanced experience in Semarchy xDM, including hands-on work with data models, data quality rules, and application builder features.<br/><br/></p><p><br/>- DevOps for MDM : Expertise with specific CI/CD tools (Jenkins, Azure DevOps, GitLab) tailored for deploying MDM configurations and integration code.<br/><br/></p><p><br/>- Data Governance Tools : Familiarity with data governance tools and processes (e.g., data lineage, business glossary, metadata management).<br/><br/></p><p><br/>- Distributed Services : Experience working with Microservices architecture, containers (Docker/Kubernetes), and event streaming platforms (e.g., Kafka) in conjunction with MDM services.<br/><br/></p><p><br/>- Data Modeling : Advanced data modeling skills, including expertise in third-normal form and dimensional modeling for data warehousing and business intelligence consumption.</p><br/></p> (ref:hirist.tech)