Senior software engineer

Mastercard

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

Job description

Join Mastercard's Cardholder Services, Global Benefits team in Pune, India, as a Senior Software Engineer. This role is instrumental in developing cutting-edge products and services that empower cardholders with secure, efficient, and intelligent access to benefits across various digital platforms. Mastercard is dedicated to building a sustainable economy, and this position contributes to that mission by driving innovation in the payments sector.

As a key member of an Agile environment, you will collaborate closely with Product Management, Engineering, and Quality Engineering teams. Your contributions will ensure the delivery of scalable, secure, and high-quality software solutions. This is an excellent opportunity to shape the future of digital payments and benefits access.

Responsibilities

In this role, you will be responsible for the complete software development lifecycle, from analysis and design through development, testing, and delivery. You will play a critical part in defining requirements, customizing applications, and spearheading automation initiatives to enhance efficiency and quality. Taking ownership of significant projects, you will also drive the team's automation strategy, build robust automation frameworks, and mentor junior engineers. Participation in code reviews, Proofs of Concept (PoCs), and technical evaluations is also expected, all while continuously striving to improve engineering practices.

Qualifications

We are seeking a Senior Software Engineer with strong hands-on experience in Java, J2EE, Spring, and Spring Boot. Proficiency in building and consuming REST APIs and Web Services is essential, as is practical experience with automation tools like Playwright and Selenium for API automation. A solid understanding of software engineering principles, design patterns, and the SDLC is required. Experience with CI/CD pipelines, Git, code reviews, and Agile/Scrum methodologies is crucial. The ideal candidate will demonstrate a strong ability to take ownership, drive initiatives independently, and possess excellent troubleshooting skills for production issues and root-cause analysis. Exceptional communication, collaboration, and mentoring abilities are also highly valued.

Essential Skills

JavaJ2EESpringSpring BootREST APIsWeb ServicesPlaywrightSeleniumAPI AutomationCI/CDGitAgileSDLCDesign PatternsSoftware Engineering PrinciplesProduction SupportRoot Cause AnalysisMentoringCode Review

Good to Have

Test Driven DevelopmentContinuous IntegrationContinuous DeliveryMicroservices ArchitectureCloud-Native Application DevelopmentPerformance TestingSecurity TestingPayments Domain ExperienceBenefits Domain ExperienceFinTech Domain ExperienceTechnical Evaluation

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