Senior Software Engineer – Full Stack

Software Development

Mastercard

23 open roles Website

  • Software Development
  • Pune

Join a team building secure and scalable payment‑network services that support millions of global transactions. You’ll design end-to-end solutions in Java, Spring Boot, and Angular while ensuring top security and performance.

What You’ll Do

  • Design, develop, test, and deploy payment‑network microservices in Java/Spring Boot.
  • Build responsive front‑end UIs with Angular, TypeScript, and Figma‑driven design.
  • Create and maintain REST APIs, Kafka streams, and event‑driven integrations.
  • Write unit, integration, and regression tests; conduct peer code reviews.
  • Troubleshoot production incidents, performance bottlenecks, and messaging issues.
  • Contribute to CI/CD pipelines, observability, and automation strategies.
  • Mentor junior developers and own feature delivery from analysis to support.

What You Need

  • Proficient in Java, Spring Boot, and microservice architecture.
  • Strong Angular development with TypeScript, HTML, CSS, and component libraries.
  • Experience with Kafka or similar message queues and event‑driven design.
  • Familiarity with SQL/NoSQL databases, Git, CI/CD, containers, and cloud platforms.
  • Solid understanding of secure coding, SOLID principles, and design patterns.
  • Agile lifecycle experience with cross‑functional collaboration.
  • Comfortable using AI‑assisted tools (GitHub Copilot, Claude CLI) for efficiency.

Good to Have

  • Prior work in payments or financial services industry.
  • Experience with distributed product and engineering teams across time zones.

The Opportunity

Mastercard powers economies in over 200 countries, offering a chance to impact global digital commerce. This role places you in a culture driven by inclusion and sustainable innovation.

Similar Jobs to Apply