Mastercard Logo

Mastercard

Lead Software Engineer

Posted Yesterday
Be an Early Applicant
Pune, Maharashtra
Senior level
Pune, Maharashtra
Senior level
The Lead Software Engineer will oversee performance engineering, enhancing system quality, and resolving performance bottlenecks. Responsibilities include designing performance tests, improving application architecture, and mentoring junior engineers. Collaboration with stakeholders for project execution, automation of testing scenarios, and managing performance defects is essential.
The summary above was generated by AI

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

Lead Software Engineer

Overview
Connect (User-Access) Team is a dedicated collection of self-organizing, high performing, interdependent, co-located individuals representing different functional roles with all the necessary skills to create the foundational security capabilities for application teams. This team leads with mission to provide overall stewardship of enterprise grade application architecture & design within the context of holistic software development. This includes driving the architecture & design decisions and building consensus around it. The team leads the exploration in software architecture & technology innovations along with enabling excellence in overall team with design-for-peformance mindset.
Are you a collaborator capable of communicating effectively with Business and IT stakeholders across all organizational levels, leading scale?
Are you an innovator who embraces, adopts, and studies the latest technology to solve challenging business problems and address growing customer needs?
If this describes you, Mastercard wants to talk to you about an opportunity to work with our Connect (User-Access) team.
We are looking for a seasoned engineer who is passionate about performance engineering with a constant focus on improving system quality.
Responsibilities
• Design, configure, and execute performance tests and drive resolution of failures
• Create performance measurements such as requests per second, P95 and P99 response latency, query performance, concurrency, and system utilization
• Dig into Java code, databases, middleware, and vendor software to identify performance bottlenecks and resolve them
• Improve the performance environment with your own code, automation, and external tools
• Apply technical ability to coach and develop junior engineers
• Deliver department and external presentations sharing results with stakeholders
• Participate in requirements discussion, test planning, test data creation and execution of testing plan in adherence with MasterCard standards, processes and best practices.
• Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks.
• Design and develop test automation scenarios to validate system to system interfaces and complete software solutions (for API and UI tests)
• Translate complex system requirements into test requirements and testing methods
• Identify and implement complex automation efforts, including refactoring of automation code where needed
• Own responsibility for performance defect management and oversight and escalation of issues discovered during the testing phase
All About You
• Strong software engineering experience writing applications using Java Spring Boot framework
• Strong experience debugging performance issues with APM tools (i.e. Dynatrace, Splunk, Jprofiler, and JMH)
• Strong experience optimizing DB queries in PostgreSQL and Oracle
• Strong experience writing jMeter scripts and running in load generation tools (i.e. BlazeMeter)
• Experience with Payments industry (i.e. ISO 8583 messaging, 4-party model, and payment applications)
• Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive
• Time/project management, workload prioritization, knowledge sharing and a passion to learn/take on challenges is a must
• Self-motivated demonstrating strong organizational and listening skills; and very detail oriented with the ability to carry out assigned tasks with minimal supervision
• Strong verbal and written communications skills
• Appetite for change and pushing the boundaries of what can be done with automation. Be curious about new technology, infrastructure, and practices to scale our architecture and prepare for future growth
• Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • 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 trainings in accordance with Mastercard’s guidelines.




Top Skills

Java

Mastercard Pune, Mahārāshtra, IND Office

Poona Club Road, Pune, Maharashtra, India, 411001

Similar Jobs

5 Days Ago
Hybrid
Mumbai, Maharashtra, IND
Senior level
Senior level
Financial Services
As a Lead Software Engineer at JPMorgan Chase, you will lead the development of innovative software solutions within the Equities Derivatives team. Responsibilities include designing and building production code, improving system architecture, and contributing to the team's culture. The role demands hands-on experience in software development, security, and agile methodologies.
Top Skills: JavaReactSpring Boot
3 Days Ago
Hybrid
Mumbai, Maharashtra, IND
Senior level
Senior level
Financial Services
The Lead Software Engineer at JPMorgan Chase is responsible for designing and delivering technology solutions, producing secure production code, troubleshooting technical problems, and contributing to the agile team. They analyze data for software improvements and maintain the enterprise messaging systems.
Top Skills: Java
6 Days Ago
Hybrid
Mumbai, Maharashtra, IND
Senior level
Senior level
Financial Services
The Lead Software Engineer will innovate technology operations at JPMorgan Chase, focusing on design, delivery, and maintenance of secure, scalable software solutions for the Commercial & Investment Bank. Responsibilities include producing production code, analyzing large data sets, optimizing application performance, and contributing to team culture and practices.
Top Skills: Python

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account