Lead Software Engineer (Java)
Job description
JOB DESCRIPTIONOur 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 Engineer (Java)
Overview We are seeking a Software Engineer to join our engineering organisation supporting UK Critical National Infrastructure (CNI) payment products, based in Pune. This role operates within a globally distributed delivery model, partnering closely with established onshore teams to deliver and maintain high-availability, mission-critical systems. The successful candidate will contribute to the ongoing evolution and stability of key payment platforms within a scaled Agile (SAFe) environment.
Role The Software Engineer will be responsible for:
- Agile Delivery (SAFe Framework)
Working within an established Scrum team aligned to SAFe, contributing to sprint planning, execution, and continuous improvement initiatives.
- Distributed Team Collaboration
Collaborating closely with onshore engineering teams to deliver features, resolve defects, and ensure seamless integration across the delivery lifecycle.
- Application Development & Maintenance
Designing, developing, and maintaining solutions across a multi-technology stack.
- Production Support & Reliability
Supporting critical live systems, ensuring performance, resilience, and adherence to enterprise standards and controls.
- Continuous Improvement
Contributing to engineering best practices, automation, and process enhancements to improve delivery efficiency and quality.
- Proven experience with Java-based backend development and relational databases (Oracle)
- Experience with Spring-Boot framework
- Knowledge of TDD and BDD testing frameworks
- Working knowledge of frontend technologies such as Angular and JavaScript
- Familiarity with SQL scripting and data handling
- Experience with REST, Messaging, and Event Driven frameworks/solutions
- Exposure to Devops tooling
- Knowledge of security mechanisms
- Experience working within Agile/Scrum environments, ideally within SAFe
- Strong problem-solving skills and ownership mindset
- Ability to collaborate effectively across distributed teams
- Exposure to payment systems or financial services environments
- Experience supporting mission-critical, high-availability platforms
- 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 training in accordance with Mastercard's guidelines.
Save job
Locations Location: Pune, India, 411006
Interested in this role?