Our Purpose
At Mastercard, we power economies and empower people in 200+ countries and territories. Through innovation, digital payments, and trusted partnerships, we help individuals, businesses, and governments thrive in a sustainable and secure financial ecosystem.
Role Overview
Mastercard’s Ethoca platform is rapidly scaling, and we’re looking for dynamic Software Engineers to drive this growth. You’ll work on distributed systems, modern microservices, and cutting-edge technologies in a collaborative, agile team environment.
Key Responsibilities
- Design, build, test, and deploy new features and services in an agile team
- Write clean, scalable code with community-standard testing and documentation
- Participate in peer reviews to maintain high code quality
- Push for better development practices, automation, and efficient DevOps workflows
- Engage with stakeholders to align product vision and goals
Required Skills & Experience
Strong proficiency in Java, JVM, and Spring Boot (2.6/2.7)
- Experience with REST APIs, ETL processes, and data modeling
- Exposure to cloud-native development, especially on Azure
- Familiarity with frontend frameworks like Angular (12 or later) or React
- Understanding of DevOps, CI/CD pipelines, and Test-Driven Development
- Hands-on with distributed systems and single-page applications (SPA)
- Awareness of tools like Terraform, Splunk, and configuration management tools
Why Join Mastercard
- Work on mission-critical global technology
- Be part of a purpose-driven, inclusive team
- Access to continuous learning, top tech stacks, and meaningful innovation
- Contribute to products that scale globally and change lives locally
Security Commitment
As part of Mastercard, all employees are expected to uphold our high standards of information security, confidentiality, and compliance. Mandatory security training and reporting are essential responsibilities of this role.