Manager, Software Engineering
- Compensation
- Not disclosed
- Location
- Pune, India
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Full 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
##
Manager, Software Engineering
##
Summary:
We are seeking an experienced Software Engineering Manager to lead the design, development, modernization, and support of scalable, high-volume applications within the Card Payments ecosystem.
The ideal candidate will bring a combination of strong technical leadership, people management, Java engineering expertise, payment domain knowledge, and AI-driven engineering practices.
Key Expectations
- Lead and mentor a team of software engineers, technical leads, and senior developers.
- Drive end-to-end delivery of enterprise-scale Java applications and microservices.
- Provide technical leadership for architecture, design reviews, code quality, security, and operational excellence.
- Build and support highly available, resilient, and scalable payment processing platforms.
- Partner with Product, Architecture, Operations, and Business teams to deliver strategic initiatives.
- Champion Agile, DevOps, and cloud-native engineering practices.
Technical Expertise
- Strong hands-on experience with Java 11/17+, Spring Boot, Microservices, REST APIs, Kafka, and Distributed Systems.
- Experience with AWS/Azure, Kubernetes, Docker, CI/CD, and Observability platforms.
- Deep understanding of modern software architecture, cloud transformation, and platform modernization.
Key Responsibilities
Technical Leadership
- Lead the design and development of enterprise-scale Java applications and microservices.
- Drive architecture discussions and technical decision-making.
- Ensure engineering best practices, coding standards, security, and performance optimization.
- Review system designs, code quality, and production readiness.
- Champion modernization initiatives and cloud-native development.
People Management
- Manage and mentor a team of software engineers and technical leads.
- Conduct performance reviews, career development discussions, and coaching sessions.