Senior Software Engineer

Mastercard

Fresher Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

JavaSpring BootPerformance TestingAPM ToolsDynatraceSplunkJProfilerJMHDB OptimizationPostgreSQLOracleJMeterLoad Generation ToolsBlazeMeterISO 8583 Messaging4-party ModelSystem Performance EngineeringPayments Industry KnowledgeSystem OptimizationTechnical CoachingStakeholder PresentationWorkload PrioritizationKnowledge Sharing

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Senior Software Engineer at Mastercard | SkillMX | SkillMX