Software Engineer – Full Stack

Software Development

Mastercard

22 open roles Website

  • Software Development
  • Pune

Join a team creating secure, scalable payment‑network solutions that power economies worldwide. You’ll work with Java, Spring Boot, Kafka, and Angular to deliver high‑availability services for a global digital payments ecosystem.

What You’ll Do

  • Design, develop, test, deploy, and support Java/Spring Boot microservices.
  • Build REST APIs and Kafka event‑driven integrations.
  • Create responsive Angular front‑ends from Figma designs.
  • Apply SOLID principles, reusable patterns, and secure coding practices.
  • Write unit, integration, and regression tests; conduct peer reviews.
  • Troubleshoot performance, data, messaging, and production issues.
  • Contribute to CI/CD pipelines, observability, and automation.

What You Need

  • Strong Java and Spring Boot development experience.
  • Microservices architecture with REST APIs and Kafka.
  • Angular, TypeScript, HTML/CSS, Micro Front‑End implementation.
  • Converting Figma designs into accessible, reusable components.
  • SQL/NoSQL databases, Git, CI/CD, containers, cloud platforms.
  • Agile delivery experience across full software lifecycle.
  • Hands‑on use of AI‑assisted tools like GitHub Copilot.

Good to Have

  • Payments or financial‑services domain expertise.
  • Experience collaborating with globally distributed product and engineering teams.
  • Strong communication and stakeholder‑management abilities.

The Opportunity

Mastercard’s purpose‑driven culture fuels a sustainable economy in 200+ countries, offering you a chance to shape inclusive digital payments at scale.

Similar Jobs to Apply