Back
Mastercard logo

Software Engineer II

Mastercard · Posted Oct 19

Global technology company connecting consumers, financial institutions, merchants, and businesses through secure payment processing and digital commerce solutions

Pune, Maharashtra, IndiaFull-timeOnsiteMid Level3–5 years₹18.0L–₹28.0L yearly100+ applicants
PaymentsFinancial ServicesFintechCredit CardsBankingPublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

Mastercard powers economies and supports a wide range of digital payments choices, making transactions secure, simple, smart and accessible across 200+ countries and territories. The Software Engineer II role is an experienced Java and microservices engineering position focused on independently developing scalable, cloud-ready applications. The engineer contributes to software design, architecture, operational excellence, and production support.

What you will do

  • Design software components by translating product requirements into scalable technical solutions.
  • Contribute to software architecture decisions and technical design discussions.
  • Build modular, extensible, maintainable, and performant applications.
  • Design, execute, and maintain unit, functional, and integration tests.
  • Apply secure coding practices throughout the software development lifecycle.
  • Participate in code reviews and contribute to engineering quality standards.
  • Support system performance optimization, scalability improvements, and reliability initiatives.
  • Design applications with observability, operational readiness, and supportability in mind.
  • Research new technologies, frameworks, and engineering practices.
  • Participate in proof-of-concepts and technical experimentation.
  • Troubleshoot application and production issues using structured root cause analysis.
  • Support applications throughout their lifecycle, including production support.
  • Collaborate with cross-functional stakeholders to deliver business solutions.

Skills used in this role

JavaJava EESpringSpring BootKafkaRESTful Web ServicesJPAMicroservicesCI/CDTest-Driven DevelopmentAgileScrumUnit TestingIntegration TestingSecure CodingSoftware ArchitectureTroubleshooting

What the employer is looking for

  • Solid understanding of Java, J2EE, Spring, Spring Boot, Kafka, RESTful Web Services, and JPA.
  • Experience developing cloud-ready applications and microservices.
  • Understanding of software architecture and design principles.
  • Experience with automated testing, unit testing, and integration testing.
  • Familiarity with performance optimization and scalability concepts.
  • Understanding of secure software development practices.
  • Experience participating in code reviews.
  • Strong analytical and troubleshooting skills.
  • Exposure to CI/CD and Test-Driven Development practices.
  • Experience or exposure to AI-assisted applications, autonomous agents, or agentic workflows.
  • Agile Scrum experience.

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Mastercard

Mastercard is a global technology company in the payments industry that connects consumers, financial institutions, merchants, governments, and businesses worldwide. It operates a fast and secure payment processing network that spans more than 200 countries and territories. Through innovative products and solutions in credit, debit, digital assets, and security, Mastercard makes commerce safer, simpler, and more accessible.

Industry
Payments
Company size
10001+ employees
Founded
1966
Location
Purchase, New York, USA
Funding stage
Public Company

Funding

Public Company · $115M raised

Public Shareholders

Leadership

MM
Michael Miebach

Chief Executive Officer

SM
Sachin Mehra

Chief Business Officer

EM
Ed McLaughlin

President & Chief Technology Officer

SM
Susan Muigai

Chief People Officer

Apply