Acosta Sales & Marketing Systems Engineer, Senior MDM in Irving, Texas


Responsible for designing and delivering Master Data Management (MDM) solutions in an enterprise context. Coordinates and guides MDM platform development across multiple projects and delivery teams, using both agile and traditional development methods to delivery MDM capabilities in an iterative manner.

The incumbent(s) in this position should exhibit the following ACOSTA values:

People Minded – Must show dignity and respect to all people

Integrity – Must exemplify the highest degree of ethical behavior

Results Oriented – Must show passion, pride and commitment to succeed

Trust – Must be honest, sincere and confident

Teamwork – Must build trusting relationships

Innovation – Must progress through a combination of creativity, common sense and vision

Balance – Must maintain an optimistic attitude and keep perspective on what is important in life


Essential Functions of this Position:

  1. Manages DevOps aspects of running the MDM platform.

  2. Works collaboratively with product managers, data analysts, architects, and other IT resources to implement new requirements for mastering critical company data, data harmonization, data integration, and governed reference data.

  3. Develop MDM solutions for Acosta enterprise business domains using the Orchestra Networks EBX platform.

  4. Develop extract/transform/load processes for system data into MDM applications using Microsoft Azure Functions, Azure Data Factory and other Microsoft Azure cloud-based services.

  5. Develop and deploy real-time master data services using REST-based API and techniques.

  6. Develop custom developed extensions within the MDM platform framework to support the proper implementation of data validation, data cleansing and data harmonization rules within the MDM platform.

  7. Plan and monitor MDM/metadata project lifecycle deployment using agile methods.

  8. Work closely with data architects, subject matter experts, and system data modelers to accurately translate master data and process models involving into MDM platform database designs and workflow models.

  9. Develop, test, and maintain enhancements to MDM solution application layer(s).

  10. Provide quality control over the build and deployment of the MDM components and ensure compliance IT coding and security standards.

  11. Develop and maintain operational metadata loading, import and export activities.

  12. Collect information to analyze and evaluate existing or proposed application designs.

  13. Work with internal IT resources and organizational end users, as necessary, to clarify current operating procedures and communicate development objectives.

  14. Plan all phases of assigned projects with limited supervision or support one or more components of moderately complex projects with direction from more experienced analysts.

  15. Advise internal customers on project timelines for all phases of technical design projects. Function as technical resource on appropriate projects throughout the project lifecycle.

  16. Recommend improvements to business processes as supported by application systems.

  17. Prepare technical specifications from which MDM solutions will be developed, configured or integrated with assistance from more experienced analysts.

  18. Convert technical specifications into code using proprietary and non-proprietary tools with assistance from more experienced analysts.

  19. Provide support for complex application systems requiring knowledge of one or more programming languages.

  20. Write high quality source code utilizing structured programming techniques to support application components and the development of applications.

  21. Support the development and coordination of system and integration test plans; partner with quality assurance testing teams to identify errors and confirm business specifications have been achieved.

  22. Support the transfer of software from test environment to production environment.

  23. Provide system administration support and day-to-day troubleshooting for custom application systems.

  24. Support the development of end-user training materials.

  25. Integrate software components and 3rd party programs.

  26. Performs other duties as assigned


Experience Requirement:

  • Bachelor's degree in Computer Science, Systems Engineering or equivalent work experience.

  • Eight years of experience in advanced ETL development including complex data mapping.

  • Eight years of experience and understanding of enterprise data management best practices.

  • Five years of experience designing and implementing Master Data Management solutions with a minimum of 2 years of experience with Orchestra Networks EBX.

  • Four years of experience in Java EE, JSP, SQL Server.

  • Four years of experience designing and implementing data quality and data cleansing custom solutions.

  • Four years of experience with ERwin and ERStudio data modeling tools or equivalent functional toolsets.

  • Solid experience of OOP, Data Structure, Design Patterns.

  • Experience in developing applications on Microsoft Azure Platform using features like Cloud Services, Web Role, Worker Role, Azure Web App, Azure API App, Azure Storage, etc.

  • Hands-on Experience in Azure Functions, Azure Data Factory, Azure Logic Apps, and Azure SQL Database.

  • Experience with migration and product upgrades in MDM space including leading non-functional requirements to support the work will be added advantage.

  • Experience with managing metadata for master data management solutions

  • Strong proven ability to work successfully with technical and non-technical groups and manage multiple responsibilities.

  • Strong communication, analytical and interpersonal skills at all levels.

  • Strong technical writing skills.

  • Experience developing front-end web applications using UI frameworks is desired.

  • Experience with role-based security provisioning and LDAP integrations is desired.

  • Experience with content-based (row level) security administration and customizations is desired.

  • Hands-on experience with 3 rd party data matching and data quality tools is a plus.

  • Experience with 3 rd party workflow / business process management (BPM) tools is a plus.

  • Experience with Data Catalog, Business Glossary and/or Metadata Repository tools is a plus.

  • Some experience as an SQL Server DBA desired, but not required

Knowledge, Skill and Ability Requirements:

  • Expert on the technical aspects of how to work with the platform, guiding other teams on how to build ETL, business rules, services and any other technical artifacts Expertise in Orchestra Networks EBX5 Data Management Server Platform and related modules.

  • Expertise in Orchestra Networks EBX5 Match and Cleanse Add-on Module.

  • Expertise in SQL, Java EE, JSP, JavaScript, Node.JS, Xpath.

  • Expertise in Data structure design, including relational databases and XSD / XML Schema design.

  • Proficiency in development tools and frameworks such as Eclipse, Ant, Github, Jira, TestRail.

  • Knowledge of Azure Functions, Azure Data Factory, Azure Logic Apps, and Azure SQL Database.

  • Knowledge of JDBC, HTTP, HTTPS, SOAP, REST, XML and JSON.

  • Good understanding of Azure VM, VNET, Storage, Subscriptions, Security.

  • Knowledge of LDAP, SSO and Active Directory provisioning.

  • Knowledge of synchronous, asynchronous messaging patterns.

  • Skills in technical and configuration problem solving.

  • Attention to detail to review project deliverables for completeness, quality, and compliance with established project standards.

  • Excellent communication skills, both verbal and written, combined with strong interpersonal skills.

  • Proficiency with Microsoft Office Suite (Word, Excel, Access, Visio, and PowerPoint) and system documentation tools

Job ID 2018-150720

Work City Jacksonville

PCN Sourcing Req

Position Type Regular Full-Time

Work Zip 32216

Starting average hours per week 37.5 +