Lead Software Engineer

Mastercard Mastercard · Fintech · Pune, Mahārāshtra, India · Engineering

Lead Software Engineer responsible for defining and implementing an Enterprise Information Management ecosystem, including data management, information governance, and data integration services. The role involves leading software engineering projects, creating enhanced software solutions, researching alternative technical solutions, and ensuring daily team activities meet SLA requirements. Key focus areas include Enterprise Data Inventory, data privacy mandates, and collaboration with cross-functional teams on data assets, business glossary definitions, and data lineage. The position also involves developing strategic technical plans, creating architecture proposals, and performing Proofs of Concept for technology selection.

What you'd actually do

  1. Candidate will be responsible for defining and implementing an Enterprise Information Management ecosystem in partnership with multiple Service Architecture and Legal entities.
  2. The Consultant Software Engineering position will be responsible for leading software engineering projects and creating the development and delivery of enhanced software solutions.
  3. Research alternative technical solutions for changing business needs.
  4. Responsible for assuring the daily activities of the team meet the requirements of SLA’s.
  5. Provides self service solutions with focus on Information Governance capabilities with proven track records and success in the Information Governance technology domain.

Skills

Required

  • Bachelor's degree in comp science or equivalent
  • 8 to 10 years of work experience in IT
  • at least 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
  • Strong communication skills, both verbal and written
  • strong relationship, collaborative and organization skills
  • Strong business acumen
  • 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

Nice to have

  • Prior experience implementing an Enterprise Information Management strategy preferred
  • Prior experience working with cloud native applications preferred
  • Experience in application design and skills for migrating applications to the cloud preferred

What the JD emphasized

  • Enterprise Information Management
  • Information Governance
  • data privacy mandates