
Senior Software Engineer
Mastercard4 days ago
Pune, IndiaSenior
Responsibilities
- Design, configure, and execute performance tests and resolve failures.
- Create and analyze performance measurements including requests per second, P95 and P99 latency, query performance, concurrency, and system utilization.
- Investigate Java code, databases, middleware, and vendor software to identify and resolve performance bottlenecks.
- Improve the performance environment through software, automation, and external tools.
- Coach and develop junior engineers.
- Present results to stakeholders through department and external presentations.
Requirements
- Strong software engineering experience developing applications with Java and Spring Boot.
- Strong experience debugging performance issues with Dynatrace, Splunk, JProfiler, and JMH.
- Strong experience optimizing database queries in PostgreSQL and Oracle.
- Strong experience writing JMeter scripts and using load-generation tools such as BlazeMeter.
- Experience with the payments industry, including ISO 8583 messaging, the four-party model, and payment applications.
- Demonstrated problem-solving, communication, ownership, prioritization, organization, and ability to work with minimal supervision.
- Ability to work on matrix-based, diverse, and geographically distributed project teams.
Tech Stack
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).