Senior Software Engineer; Full-Stack - Java, React
Listed on 2026-07-09
-
Software Development
Software Engineer, Full Stack Developer, Senior Developer, Cloud Engineer - Software
Senior Software Engineer (Full-Stack - Java, React) About the role
The AI & Decision Engineering Platform powers intelligent, real-time decisioning for Mastercard’s fraud prevention and identity validation solutions. This program enables streaming analytics, governed decision-making, and outcome management with business agility at global scale. Our platform leverages business rules engines, AI-driven decisioning, streaming big data clusters, in-memory data grids, APIs, and intuitive UIs to deliver decisions in milliseconds across billions of transactions worldwide.
As a Senior Software Engineer, you will play a critical role in designing and implementing high-performance, cloud-ready solutions, mentoring team members while remaining hands-on with coding, testing, and design. This is a hybrid position based in Vancouver, requiring three days on-site per week. We are looking for a Senior Software Engineer to join our AI & DPE platform for the Decision Operations product in the Vancouver office.
- Own software delivery tasks (design, development, test, deployment, support, documentation, configuration) at an application/software component level
- Full stack developer that can code front end and REST API/backend applications
- Participate in all scrum ceremonies using SAFe Agile methodology
- Drive code/design/process trade-off discussions within the team when required
- Drive adoption of engineering principles, technology standards and best practice, review coding, test, and automation work of team members
- Develop a complete understanding of end-to-end technical architecture and dependency systems
- Mentor and guide new and less-experienced team members
- Write code to do unit testing, mutation testing, integration testing, functional and regression testing
- Provide support by troubleshooting production incidents and implementing corrective and preventive actions
- Share and seek knowledge within the guild/program to drive reuse of patterns, libraries, practices and enhance productivity
- Technical programmer with experience working on high-performance applications
- Excited about getting a 360 degree view of the coding world – writing code to develop a piece of code as well as write code to test it
- Want to be part of a team that helps prevent fraud on every Mastercard transaction in this world
- Experienced developer able to write secure code in three or more languages (e.g., Java, React, SQL) and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
- Excellent knowledge of Spring and other frameworks
- Understanding of GoF design patterns to implement efficient code
- Familiar with different application patterns: APIs, event-driven services, batch services, web applications, big data
- Understanding and implementation of API, gRPC standards and cataloging to drive API/service adoption and commercialization
- Experience applying tools such as Sonar, Zally, Git Hub Advanced Security, Checkmarx to scan and measure code quality and anti-patterns as part of development activity
- Ability to elaborate, estimate, and implement non-functional requirements: security (data protection, authentication, authorization), regulatory, performance (SLAs, throughput)
- Experience orchestrating release workflows and pipelines, applying standardized pipelines via APIs to achieve CI/CD using industry-standard tools (e.g., Jenkins)
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Excellent problem-solving with creative troubleshooting skills
- Strong organizational skills; able to manage multiple tasks within constraints and timelines determined by business needs
- Passionate about continuous improvement and delivering results
- Experience with monitoring tools like Splunk, Dynatrace, Prometheus, Loki, Tempo, Druid, Grafana, Superset
- Experience in performance testing using JMeter/Blazemeter and developing cloud-native apps using Docker, Kubernetes, AWS
- Experience using Redis, Kafka
Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation,…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: