Lead Software Engineer
Job ID: R-212553
Location: Pune, Maharashtra, India – 411006
Experience Required: 7+ Years
Education: Bachelor’s Degree in Computer Science / Related Field
Service Line: Software Engineering
Role Overview
Mastercard is seeking a Lead Software Engineer for its Commercial Solutions team in Pune. This role is part of a global technology initiative that builds world-class B2B solutions to help businesses manage payments with ease and efficiency. As a key contributor, you will help design, build, and deliver secure, cloud-native applications using modern engineering practices in an Agile environment. You will also play a crucial role in Mastercard’s digital transformation journey, developing scalable platforms that support seamless global transactions.
Key Responsibilities
Contribute to the design, planning, and development of scalable microservices.
Build and maintain full-stack applications using Angular, Java, and Pivotal Cloud Foundry (PCF).
Deliver high-quality, secure code that operates efficiently at global scale.
Participate in peer reviews, retrospectives, and submit Pull Requests using Git.
Collaborate with software engineers, QA teams, technical program managers, and product managers.
Follow 12-factor app design principles to develop cloud-native applications.
Ensure compliance with Mastercard’s engineering, security, operations, and architectural standards.
Required Experience
Bachelor’s degree in Computer Science or a related field.
7+ years of experience in software engineering.
Strong foundational knowledge in computer science principles.
Proven leadership and cross-team collaboration capabilities.
Hands-on experience with HTML5, CSS, JavaScript, and Angular.
Proficiency in backend development using Java and PCF.
Experience with databases such as PostgreSQL or Oracle at scale.
Familiarity with continuous delivery and automated testing using Git.
Passion for Agile practices and continuous improvement.
Strong commitment to software quality and security.
Excellent communication skills with technical and non-technical stakeholders.
Preferred Skills
Prior experience in the commercial card or corporate banking domain.
Ability to manage multiple projects independently or with minimal supervision.
Strong organizational and decision-making skills.
Adaptability to a fast-paced, evolving environment focused on customer outcomes.