Lead Software Development Engineer

Mastercard · Pune · 10+ yrs experience · Posted 2026-06-09

Tech stack: AWS, Cassandra, Docker, Java, Jenkins, Kafka, Kubernetes, Spring Boot

Apply on the company site · Get a referral for this role

Mastercard salary & ratings · Mastercard interview process · More live openings

About the role

The Mastercard Payment Networks team is looking for a Lead Software Development Engineer to drive our customer experience strategy forward by consistently innovating and problem-solving. The ideal candidate is passionate about the customer experience journey, highly motivated, intellectually curious, analytical, and possesses an entrepreneurial mindset.
As a Lead Software Engineer, you will be responsible for driving architecture, owning end-to-end SDLC, and leading technical delivery of complex, distributed systems. This role requires deep technical expertise, strong ownership, and the ability to influence teams and engineering direction while ensuring high-quality, scalable, and secure solutions aligned with business objectives.
Responsibilities:
- Own and drive solution architecture for scalable, high-performance, and resilient distributed systems, including microservices and event-driven platforms.
- Lead end-to-end software development lifecycle (SDLC) from requirements, design, development, testing, deployment to production support.
- Provide hands-on leadership in design and development of backend services using Java, Spring Boot, and related technologies.
- Drive technical decision-making, aligning teams on architecture, design patterns, and engineering standards.
- Ensure solutions adhere to security standards, compliance requirements, and industry best practices (e.g., OWASP, PCI).
- Lead design reviews, code reviews, and technical governance to maintain high quality and consistency across systems.
- Collaborate with product, infrastructure, and cross-functional teams to translate business requirements into scalable technical solutions.
- Drive adoption of modern engineering practices including CI/CD, automated testing, containerisation, and cloud-native development.
- Own release planning, deployment strategies, performance benchmarking, and rollback/contingency planning.
- Proactively identify technical risks, dependencies, and optimisation opportunities, and drive mitigation strategies.
- Support and resolve production incidents and complex technical issues as a subject matter expert.
- Lead vendor and technology evaluations, including Proof of Concepts (PoCs), and guide adoption of tools, frameworks, and platforms.
- Champion continuous improvement by enhancing development processes, engineering practices, and productivity.
- Mentor and coach engineers across the team, fostering technical growth and best engineering practices.
- Drive knowledge sharing initiatives (tech talks, brownbags, documentation) and build strong engineering culture.
- Required Skills & Qualifications
- 10+ years of experience in software engineering with strong expertise in Java backend development.
- Proven ability to lead through influence, drive alignment, unblock teams, and take ownership of delivery outcomes.
- Strong experience in system design and architecture for distributed and event-driven systems.
- Deep understanding of design patterns, dependency injection, and modern application frameworks (e.g., Spring Boot).
- Hands-on experience building and maintaining production-grade, scalable systems.
- Expertise in Java, Spring, and backend service development.
- Experience with CI/CD pipelines (e.g., Jenkins), Docker, Kubernetes, and container orchestration.
- Strong exposure to cloud platforms (AWS) and cloud-native architecture and migration strategies.
- Experience with databases: RDBMS (e.g., Oracle) and NoSQL (e.g., Cassandra).
- Experience with messaging and integration technologies (e.g., Kafka, MQ) and business rule systems (e.g., IBM ODM).
- Solid understanding of secure coding practices and vulnerability management (OWASP, CWE, SEI CERT).
- Experience with Agile methodologies (Scrum/SAFe) and modern development practices.
- Strong problem-solving, communication, and stakeholder management skills.
- Demonstrated ability to mentor engineers and scale team capability.
Qualifications:
- Required Skills & Qualifications
- 10+ years of experience in software engineering with strong expertise in Java backend development.
- Proven ability to lead through influence, drive alignment, unblock teams, and take ownership of delivery outcomes.
- Strong experience in system design and architecture for distributed and event-driven systems.
- Deep understanding of design patterns, dependency injection, and modern application frameworks (e.g., Spring Boot).
- Hands-on experience building and maintaining production-grade, scalable systems.
- Expertise in Java, Spring, and backend service development.
- Experience with CI/CD pipelines (e.g., Jenkins), Docker, Kubernetes, and container orchestration.
- Strong exposure to cloud platforms (AWS) and cloud-native architecture and migration strategies.
- Experience with databases: RDBMS (e.g., Oracle) and NoSQL (e.g., Cassandra).
- Experience with messaging and integration technologies (e.g., Kafka, MQ) and business rule systems (e.g., IBM ODM).
- Solid understanding of secure coding practices and vulnerability management (OWASP, CWE, SEI CERT).
- Experience with Agile methodologies (Scrum/SAFe) and modern development practices.
- Strong problem-solving, communication, and stakeholder management skills.
- Demonstrated ability to mentor engineers and scale team capability.

Qualifications

- Required Skills & Qualifications
- 10+ years of experience in software engineering with strong expertise in Java backend development.
- Proven ability to lead through influence, drive alignment, unblock teams, and take ownership of delivery outcomes.
- Strong experience in system design and architecture for distributed and event-driven systems.
- Deep understanding of design patterns, dependency injection, and modern application frameworks (e.g., Spring Boot).
- Hands-on experience building and maintaining production-grade, scalable systems.
- Expertise in Java, Spring, and backend service development.
- Experience with CI/CD pipelines (e.g., Jenkins), Docker, Kubernetes, and container orchestration.
- Strong exposure to cloud platforms (AWS) and cloud-native architecture and migration strategies.
- Experience with databases: RDBMS (e.g., Oracle) and NoSQL (e.g., Cassandra).
- Experience with messaging and integration technologies (e.g., Kafka, MQ) and business rule systems (e.g., IBM ODM).
- Solid understanding of secure coding practices and vulnerability management (OWASP, CWE, SEI CERT).
- Experience with Agile methodologies (Scrum/SAFe) and modern development practices.
- Strong problem-solving, communication, and stakeholder management skills.
- Demonstrated ability to mentor engineers and scale team capability.

Responsibilities

- Own and drive solution architecture for scalable, high-performance, and resilient distributed systems, including microservices and event-driven platforms.
- Lead end-to-end software development lifecycle (SDLC) from requirements, design, development, testing, deployment to production support.
- Provide hands-on leadership in design and development of backend services using Java, Spring Boot, and related technologies.
- Drive technical decision-making, aligning teams on architecture, design patterns, and engineering standards.
- Ensure solutions adhere to security standards, compliance requirements, and industry best practices (e.g., OWASP, PCI).
- Lead design reviews, code reviews, and technical governance to maintain high quality and consistency across systems.
- Collaborate with product, infrastructure, and cross-functional teams to translate business requirements into scalable technical solutions.
- Drive adoption of modern engineering practices including CI/CD, automated testing, containerisation, and cloud-native development.
- Own release planning, deployment strategies, performance benchmarking, and rollback/contingency planning.
- Proactively identify technical risks, dependencies, and optimisation opportunities, and drive mitigation strategies.
- Support and resolve production incidents and complex technical issues as a subject matter expert.
- Lead vendor and technology evaluations, including Proof of Concepts (PoCs), and guide adoption of tools, frameworks, and platforms.
- Champion continuous improvement by enhancing development processes, engineering practices, and productivity.
- Mentor and coach engineers across the team, fostering technical growth and best engineering practices.
- Drive knowledge sharing initiatives (tech talks, brownbags, documentation) and build strong engineering culture.
- Required Skills & Qualifications
- 10+ years of experience in software engineering with strong expertise in Java backend development.
- Proven ability to lead through influence, drive alignment, unblock teams, and take ownership of delivery outcomes.
- Strong experience in system design and architecture for distributed and event-driven systems.
- Deep understanding of design patterns, dependency injection, and modern application frameworks (e.g., Spring Boot).
- Hands-on experience building and maintaining production-grade, scalable systems.
- Expertise in Java, Spring, and backend service development.
- Experience with CI/CD pipelines (e.g., Jenkins), Docker, Kubernetes, and container orchestration.
- Strong exposure to cloud platforms (AWS) and cloud-native architecture and migration strategies.
- Experience with databases: RDBMS (e.g., Oracle) and NoSQL (e.g., Cassandra).
- Experience with messaging and integration technologies (e.g., Kafka, MQ) and business rule systems (e.g., IBM ODM).
- Solid understanding of secure coding practices and vulnerability management (OWASP, CWE, SEI CERT).
- Experience with Agile methodologies (Scrum/SAFe) and modern development practices.
- Strong problem-solving, communication, and stakeholder management skills.
- Demonstrated ability to mentor engineers and scale team capability.

More openings at Mastercard