Description:
Mastercard is actively seeking a Senior Software Engineer (Java) to join its Cyber and Intelligence Solutions (C&I) division, specifically supporting the Ekata – Device Team in Vancouver. This team focuses on identity verification using machine learning and high-scale data processing, playing a critical role in Mastercard's mission to create a safe and inclusive digital economy.
In this hybrid role, you’ll work on building high-throughput, low-latency software systems running on the JVM (primarily Java and Scala) deployed in AWS. You'll contribute to scalable, cloud-native microservices and RESTful APIs, working with a global team across Canada, the U.S., and Europe. You’ll be responsible for the full development lifecycle — from analysis and design to development, testing, deployment, and maintenance.
This role is ideal for candidates with a passion for innovation, collaboration, and technical excellence who are excited to work in a dynamic, security-focused environment and have experience with modern backend engineering tools and practices.
Key Responsibilities:
Develop scalable backend services using Java (and/or Scala), deployed in a cloud-native environment
Participate in Scrum activities with a geographically distributed team
Design and develop RESTful APIs and backend microservices
Create design documents, estimate workloads, and mentor junior team members
Ensure solutions adhere to Mastercard's engineering and security standards
Use tools such as Git, Jenkins, Docker, K8s, Grafana, Prometheus, Redis, DynamoDB, Kafka, and more
Required Skills & Experience:
Demonstrated professional experience in backend software development
Expertise with Java and other JVM-based languages
Familiarity with cloud platforms, particularly AWS
Understanding of REST API design, microservices, CI/CD, and automated testing
Strong verbal and written communication skills in English
Ability to work in a collaborative, multicultural team environment
Preferred/Helpful to Have:
Experience with Clojure, Scala, or other functional programming languages
Exposure to high-scale customer-facing systems and performance tuning
Experience with monitoring and logging tools (Grafana, Prometheus)
Familiarity with Airflow, Confluence, JIRA, Jenkins, and workflow automation
Experience in the Financial or Fraud Services Sector is a plus
Education:
Bachelor’s degree in Computer Science, Information Technology, Engineering, or equivalent work experience
Benefits & Perks:
Competitive compensation and structured salary (CA$104000 – CA$167000 per year)
Extended health benefits, RRSP matching, flex-time schedules
Hybrid work model and “Work from Anywhere” weeks
Continuous professional development via internal programs
Inclusive and diverse team culture with frequent team-building activities
| Organization | Mastercard |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Senior Software Engineer |
| Job Location | Vancouver,Canada |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Intermediate |
| Experience | 2 Years |
| Posted at | 2025-07-16 4:55 pm |
| Expires on | 2026-01-04 |