Job Description
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Title and Summary
Lead Software EngineerOverview• Candidate will be responsible for defining and implementing an Enterprise Information Management ecosystem in partnership with multiple Service Architecture and Legal entities.
• Information Management Services team provides data management, information governance and data integration services across multiple technology domains within MasterCard Technologies
• Capabilities supported include Metadata Management, Point to Point Data Integration, Data Quality Analytics, API/Service Integration, and Data Governance platforms.
• The Consultant Software Engineering position will be responsible for leading software engineering projects and creating the development and delivery of enhanced software solutions.
• Research alternative technical solutions for changing business needs.
• Responsible for assuring the daily activities of the team meet the requirements of SLA’s.
Roles and Responsibilities
• Software Engineer position will successfully lead major projects and complex assignments with broad scope and long-term business implications. Create solutions with high level of innovation, cost effectiveness, high quality and faster time to market. Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs). Collaborate with business and technical partners to identify and scope the opportunities, outline potential value and ROI, identify risks, benefits and constraints. Contribute to the overall strategy and manage complex issues within functional area of expertise.
• Provides self service solutions with focus on Information Governance capabilities with proven track records and success in the Information Governance technology domain. Immediate focus area is providing engineering leadership on strategic Enterprise Data Inventory initiative in response to regional data privacy mandates.
• Work with several cross-functional areas, Data Architecture, Data Modeling, Business and Application teams for understanding the data assets and assisting the Business owners with the Business Glossary definitions and data lineage.
• Develop overall strategic technical plan and create architecture proposals based on identified solution gaps. As recognized subject matter expert, lead planning, design and implementation of technical solutions. Create solution definition and solution architecture. Assist Management in Business Case Development and Scenario Planning leading to an effective decision making process. Make presentations to the Management, Business Owners and other Stakeholders.
• Assist in examining commercially available and forthcoming industry technologies related to area of expertise. Research on current and upcoming technologies and application appropriate frameworks and provide recommendations to Management. Perform PoCs (Proof of Concept) and help Department in the selection of Technology. Proactively create and maintain solution and technology road maps.
• Ensure compliance to the defined standards. Actively look for opportunities to modify and enhance standards per the needs of the department.
• Ensure compliance of Audit Requirements by proactively educating team on Compliance Requirements and Integrating Compliance Requirements in SDLC. Represent team during Compliance Audits.
All About You
Position requires minimum Bachelor's degree in comp science or equivalent plus 8 to 10 years of work experience in IT, With atleast 3 to 4 years as a tech lead.
• Expert knowledge in both relational and noSQL storage technologies
• Expert knowledge with integration solutions for ETL, Messaging, and API service integration
• Expert knowledge of SQL and development of shell scripting processes
• Experience implementing RESTful APIs and 12 factor applications.
• Strong understanding of data management and data governance capabilities.
• Prior experience implementing an Enterprise Information Management strategy preferred.
• Prior experience working with cloud native applications preferred.
• Strong communication skills, both verbal and written, with strong relationship, collaborative and organization skills. Position will interface with both business and technology counterparts on frequent basis.
• Strong business acumen. Have the ability to both interpret business requirements into technology solutions and articulate/explain complex technology solutions to business counterparts.
• Ability to diagnose and troubleshoot infrastructure related setup problems and production issues.
• Ability to create and manage Business Glossaries, workflows, data lineage, Data quality rules and all other business glossary related capabilities.
• Ability to identify impacts for a given solution and weigh-in on the design solutions.
• Understand the different data dimensions and ability to apply the data dimensions to solve data quality issues.
• Must possess key concepts, principles and best practices for Java based application development
• Must possess hands-on experience with Java/JEE and unix / shell scripting
• Ability to architect and provide technical leadership to large and complex systems
• Must possess Core Java and J2EE skills
• Must demonstrate strong experience with Web Services environments, languages and formats including RESTful, APIs, HTML, Javascript , XML, SOAP, JSON
• Experience in application design and skills for migrating applications to the cloud preferred
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
Abide by Mastercard’s security policies and practices;
Ensure the confidentiality and integrity of the information being accessed;
Report any suspected information security violation or breach, and
Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
