Lead Software Engineer
Mastercard
Mastercard
Join Mastercard as a Lead Software Engineer and drive the future of intelligent platforms. This pivotal role involves leading platform modernization, API transformation, cloud-native engineering, and AI-enabled product development. As a hands-on technical leader, you will architect scalable enterprise systems, mentor engineering teams, and shape technical strategy.
This is an opportunity to combine deep expertise in distributed systems, APIs, cloud technologies, and AI with strong execution to build the next generation of Mastercard's innovative solutions. You will be instrumental in fostering a sustainable economy where everyone can prosper through secure, simple, smart, and accessible digital payments.
Architect and lead complex engineering initiatives from conception to delivery. Define robust technical architectures, engineering patterns, and development standards. Conduct technical design reviews and champion engineering best practices to build scalable, secure, and resilient platforms. Evaluate emerging technologies and influence long-term platform strategy. Design and develop enterprise-grade backend services, microservices, and cloud-native applications using Java and Spring Boot. Implement secure RESTful APIs and integrations, ensuring high software quality through rigorous code reviews and automated testing. Drive modernization, automation, and platform engineering. Design and implement agent-driven workflows and AI-powered automation solutions, integrating AI capabilities into engineering processes. Collaborate with stakeholders to identify AI use cases and establish best practices for responsible AI adoption. Develop and deploy solutions on AWS, enabling Infrastructure as Code and automation-first practices. Build event-driven and data-intensive applications, championing observability, monitoring, and reliability.
Mentor and coach software engineers, supporting their technical development and fostering a culture of accountability and continuous learning. Collaborate effectively across Product, Architecture, Security, Operations, and Engineering teams to promote engineering excellence and develop future technical leaders.
We are looking for a highly skilled Lead Software Engineer with a Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field. A minimum of 8 years of software engineering experience is required, with a proven track record of delivering enterprise-scale software solutions and leading cross-functional engineering initiatives. Expertise in building cloud-native and distributed systems at scale is essential.
Key technical proficiencies include Java (8+ years), Spring Boot, Spring Cloud, Microservices, REST APIs, OpenAPI/Swagger, API Lifecycle Management, Distributed Systems, and Kubernetes. Experience with ETL Frameworks, Data Pipelines, Batch Processing, Real-Time Processing, Data Modelling, Data Lake Architectures, and Analytics Platforms is also crucial. Familiarity with databases such as Oracle, PostgreSQL, MongoDB, and NoSQL databases is required. Experience with Kafka, Git, CI/CD Pipelines, and Infrastructure as Code is essential. Strong knowledge of security principles including OAuth2, JWT, Secure API Development, Secure SDLC, and Authentication & Authorization is mandatory.
MasterCard
Engineering