×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; Full-Stack - Java, React

Job in Vancouver, BC, Canada
Listing for: Mission+
Full Time position
Listed on 2026-07-09
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Senior Developer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 111000 - 160000 CAD Yearly CAD 111000.00 160000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer (Full-Stack - Java, React)

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.

Key Responsibilities
  • 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
All About You
  • 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
Desirable Skills
  • 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
Equal Opportunity Statement

Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation,…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary