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.
