Lead Software Engineer

Mastercard

Fresher Pune Full Time Work from office
Mastercard logo
Posted : today
Actively hiring

Job description

Mastercard is a global leader in payment technology, driving economies and empowering individuals across over 200 countries. We are dedicated to building a sustainable economy where everyone can thrive, offering secure, simple, and accessible digital payment solutions. Our innovative technology, strategic partnerships, and extensive networks combine to provide unique products and services that help people, businesses, and governments achieve their full potential.

Join our Mobile Payment Gateway (MPG) program within the Mastercard Markets and Localization team. We are focused on identifying new market opportunities and developing bespoke solutions integrated with broader Mastercard products. The MPG program aims to be the premier platform for economies transitioning to digital-first payments, building a Digital Payment Hub that seamlessly integrates with Mastercard and industry payment processing solutions for both online and offline environments. This role places you at the intersection of integrating diverse global payment solutions, ensuring robust security through an API-first approach and mobile platforms, and crafting exceptional customer experiences tailored to evolving digital financial needs.

Responsibilities

As a Lead Software Engineer, you will embody the 'Mastercard Way' values of ownership, simplification, urgency, thoughtful risk-taking, unlocking potential, and inclusivity, all while maintaining a strong customer focus. Your role involves building and maintaining an enterprise payments solution, integrating with various external systems and delivering digital payment experiences to consumers and merchants via APIs. You will be a key member of an agile team, practicing DevOps for operational excellence. This senior position includes mentoring junior team members.

Key responsibilities include: - Designing and implementing high-quality, secure, modular, and testable microservices. - Developing resilient, self-healing, and cloud-native solutions. - Assessing technology frameworks and integration products to meet evolving capability and scale demands. - Actively participating in a DevOps team with full accountability for CI/CD, test automation, support, and monitoring. - Driving engineering process maturity and adherence to standards, including change management, to ensure exceptional quality. - Fostering skill development among peers and serving as a mentor to junior engineers to cultivate a T-shaped team. - Collaborating effectively within a global team environment. - Participating in occasional weekend and on-call duties.

Qualifications

We are seeking a skilled Software Engineer with proven experience in building enterprise solutions using Java, Spring, Microservices, and Cloud technologies. A Bachelor's or Master's degree in Computer Science or Engineering is required.

Essential expertise includes: - Extensive experience in application development. - Expert-level Java programming skills and familiarity with secure coding standards (e.g., OWASP, CWE, SEI CERT). - Strong understanding of algorithms, data structures, and core computer science concepts. - Hands-on experience with Java and J2EE technologies such as Spring, Spring Boot, Spring Cloud, Spring Microservices, and REST APIs. - Proficiency in designing, developing, and testing microservices and lightweight container frameworks like Spring Boot. - Experience with cloud technologies (Docker, Kubernetes, AWS/Azure), microservice design patterns, CI/CD pipelines (Jenkins/Chef), and DevOps practices. - A proven ability to build and automate processes for engineering efficiency. - Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD). - Excellent analytical and problem-solving abilities. - Experience working in Agile environments (Scrum/SAFe). - Strong written and verbal communication skills. - A collaborative spirit, with the ability to work independently towards goals.

This role requires adherence to Mastercard's corporate security responsibilities, ensuring the confidentiality and integrity of information and reporting any security concerns.

Essential Skills

JavaSpring BootMicroservicesCloud TechnologiesDevOpsCI/CDJenkinsAWS/AzureREST APITest AutomationSecure CodingTDDK8sAlgorithmsData StructuresSpring CloudOWASP

Good to Have

Application DevelopmentSoftware DevelopmentSoftware EngineeringChange ManagementComputer ScienceContainers

Highlights

  • Actively hiring

More Details

RoleLead Software Engineer
DepartmentEngineering
Employment TypeFull Time, Work from office

About the Company

MasterCard logo

MasterCard

IT Consulting