Senior Software Engineer
Mastercard
Mastercard
Join Mastercard as a Senior Software Engineer and play a pivotal role in enhancing the response times of new applications within the Mastercard Settings program. This position is integral to our performance engineering team, collaborating closely with development teams on optimization and rigorous testing. We are seeking a highly experienced engineer with a deep passion for performance and a relentless commitment to elevating system quality.
Key responsibilities include designing, configuring, and executing comprehensive performance tests, alongside driving the resolution of any identified failures. You will be instrumental in generating crucial performance metrics such as requests per second, P95 and P99 response latencies, query performance, concurrency, and system utilization. A significant part of the role involves in-depth analysis of Java code, databases, middleware, and vendor software to pinpoint and resolve performance bottlenecks. You will also contribute to improving the performance environment through innovative code development, automation, and the utilization of external tools. Additionally, you will apply your technical expertise to mentor and develop junior engineers and deliver impactful presentations to stakeholders, sharing critical performance insights.
Essential qualifications include strong software engineering experience, particularly in developing applications using the Java Spring Boot framework. Proven expertise in debugging performance issues with APM tools like Dynatrace, Splunk, Jprofiler, and JMH is required. You should possess robust experience in optimizing database queries within PostgreSQL and Oracle environments, and be proficient in writing JMeter scripts and operating load generation tools such as BlazeMeter. Familiarity with the Payments industry, including ISO 8583 messaging, the 4-party model, and payment applications, is highly beneficial. A systematic problem-solving approach, excellent communication skills, and a strong sense of ownership and drive are paramount. Effective time/project management, workload prioritization, knowledge sharing, and a genuine passion for learning and tackling challenges are a must. Self-motivation, strong organizational and listening skills, keen attention to detail, and the ability to work autonomously are expected. Strong verbal and written communication skills are essential. An appetite for embracing change and pushing the boundaries of automation, coupled with curiosity about new technologies, infrastructure, and scaling practices, will be highly valued. The role also requires a willingness to embrace challenging opportunities and collaborate effectively within a matrix-based, diverse, and geographically distributed project team.
MasterCard
Financial Services