Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer (Backend - Java)

Full-time

Mastercard

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Senior Software Engineer (Backend - Java)

Overview

Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to combat fraud and improve the digital commerce experience. We build highly scalable, secure, and resilient technology that powers collaboration across the global payments ecosystem.

We are looking for a Senior Software Engineer who thrives on solving complex technical problems, takes ownership of outcomes, and enjoys building production-grade software that operates at scale. This role is ideal for an engineer who can independently drive initiatives, influence technical decisions, mentor others, and contribute to a culture of engineering excellence.

Mastercard powers an inclusive digital economy by making transactions safe, simple, smart, and accessible. Through secure technology, trusted partnerships, and continuous innovation, we help individuals, businesses, and governments realize their greatest potential.

As a Senior Software Engineer, you will design, develop, and operate secure, scalable software solutions that support critical business capabilities and customer outcomes.

You will:

  • Design, develop, test, deploy, and maintain high-quality software solutions that meet Mastercard standards for security, reliability, scalability, and operational excellence.
  • Independently drive technical initiatives from concept through production, navigating ambiguity, managing dependencies, and delivering measurable business outcomes.
  • Collaborate with product, engineering, operations, security, and compliance partners to translate business needs into well-designed technical solutions.
  • Contribute to architecture and design decisions for distributed systems, APIs, integrations, and platform capabilities, balancing business priorities with long-term maintainability.
  • Own software services throughout their lifecycle, including implementation, deployment, monitoring, incident response, and continuous improvement.
  • Troubleshoot complex application and production issues using logs, metrics, traces, debugging tools, and systematic root cause analysis techniques.
  • Participate in on-call support, incident reviews, and operational readiness activities while driving improvements that enhance reliability and reduce operational toil.
  • Apply secure-by-design and privacy-conscious engineering practices when working with sensitive financial and consumer data.
  • Foster engineering excellence through code reviews, technical mentoring, knowledge sharing, and promotion of development best practices.
  • Continuously improve automation, testing, observability, developer experience, and software delivery processes.
  • Use approved AI-assisted engineering tools responsibly to improve productivity while applying sound engineering judgment, rigorous validation, and strong protection of confidential or sensitive information.

All About You :

  • Bachelor's degree in Computer Science, Information Technology, a related field, or equivalent practical experience.
  • Strong foundation in software engineering principles including system design, source control, testing, debugging, performance analysis, maintainability, and secure software development.
  • Expert-level proficiency with Java (17+) and Spring-based application development.
  • Experience designing and building RESTful APIs and service integrations.
  • Experience developing cloud-native applications and distributed systems, preferably in Azure environments.
  • Proficient with distributed source control systems (e.g., Git), including branching strategies, code review workflows, conflict resolution, and release management practices.
  • Experience working within modern CI/CD environments, including build automation, deployment pipelines, release validation, and operational support.
  • Demonstrated ability to investigate and resolve complex production issues through structured troubleshooting, evidence-based decision-making, and root cause analysis.
  • Strong understanding of observability practices including logging, monitoring, metrics, dashboards, distributed tracing, and reliability-oriented alerting.
  • Experience with modern data platforms and databases, including data modeling, scalability, performance, and operational trade-offs.
  • Working knowledge of authentication, authorization, secrets management, vulnerability management, and secure handling of sensitive data in regulated environments.
  • Strong ownership mindset with a proven ability to take initiative, drive work to completion, remove blockers, and deliver results with limited supervision.
  • Ability to collaborate effectively across teams, influence technical decisions, and communicate complex concepts to both technical and non-technical stakeholders.
  • Comfortable using approved AI-assisted development tools and applying critical judgment to validate AI-generated outputs before production use.
  • Committed to continuous learning, engineering excellence, and helping others grow.

Preferred Qualifications :

  • Experience in payments, fintech, commerce, banking, fraud prevention, or other regulated industries.
  • Experience building high-throughput, highly available, or event-driven systems.
  • Experience with batch processing, workflow orchestration, or large-scale data pipelines.
  • Experience incorporating AI-enabled capabilities into products or engineering workflows.

Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact View email address on ca.workus.org and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility

All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard’s security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.

In line with Mastercard’s total compensation philosophy and assuming that the job will be performed in Canada, the successful candidate will be offered a competitive pay based on location, experience and other qualifications for the role and may be eligible to participate in a discretionary annual incentive program. This posting reflects one or more current openings on our team.

Vacancy posted 12 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (Backend - Java) in Toronto, ON vacancy
  •  ...democratize AI. Leveraging proprietary AI Studio and AI Engines, the company helps drive the clients’ AI...  ...Time, Remote About the Role We are seeking a Senior Software Engineer to build and operate high-performance backend services using Java. This role is ideal for an experienced... 
    Senior
    Full time
    Contract work
    Local area
    Remote work

    Fusemachines

    Toronto, ON
    8 days ago
  •  ...Job Title: Java Backend Developer Location: Toronto, ON (Hybrid) Duration: Contract Job Description/ Responsibilities  1. Backend Development...  ..., and workflows. Share best practices and mentor junior engineers when required. What are the top 3 skills required for this... 
    Suggested
    Contract work

    Hays

    Toronto, ON
    6 days ago
  • $170k - $220k per year

     ...endpoint, anywhere in the world. We engineer the end-to-end device experience—from our...  ...the Okta Engineering Blog . Staff Software Engineer- Backend , Device Identity We seek a dynamic...  ...candidate will leverage their deep Java experience to architect, build, and scale... 
    Suggested
    Long term contract
    Local area
    Worldwide

    Okta

    Toronto, ON
    4 days ago
  •  ...businesses succeed by giving them the software, payments, and commerce-accelerating...  ...on. You will be reporting to the Senior Manager of Software Engineering. You will be involved in the entire software...  ...Gateway. We are looking for a Java/Spring Boot developer to help... 
    Senior
    Remote work

    Xplor Technologies

    Toronto, ON
    21 days ago
  • $118k - $152k per year

     ...The Role We're looking for a Staff Java Engineer who combines deep technical expertise with...  ...while remaining actively involved in software development. You'll partner with architects...  ...design and deliver resilient, scalable backend solutions using modern Java technologies... 
    Suggested
    Long term contract
    Internship
    Immediate start

    Capco

    Toronto, ON
    a month ago
  •  ...opportunity: Join our Blocks team as a Software Engineer and play a critical role in shaping the...  .... If you're passionate about backend engineering, solving complex problems, and...  ...oriented software with languages such as C#, Java, C++, Golang, Rust, Python or Ruby (this... 
    Senior
    Full time
    Remote work

    pigment

    Toronto, ON
    a month ago
  •  ...intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features to designing, implementing, and maintaining... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Toronto, ON
    10 days ago
  • $185k - $231.5k per year

     ...world's most reliable on-demand, logistics engine for delivery! We're looking for...  ...elegant technical solutions. You'll operate our backend services and architecture that support all...  ...real-time applications ~ Experience with Java/Kotlin ~ Contributor to open source projects... 
    Full time
    Local area

    DoorDash Canada

    Toronto, ON
    13 days ago
  •  ...building, scaling, and supporting production-ready products from scratch. ~5+ years of professional experience with Java. ~6+ years of experience in backend development. ~ Quick learner with an ambitious and results-driven personality. ~ Excellent communication and... 
    Senior
    Internship
    Immediate start

    venn

    Toronto, ON
    8 hours ago
  • $110k - $160k per year

     ...work directly with our talented engineering team to push our product to...  ..., and delivery of complex backend systems that enable 3D and computer...  ...multiplier by mentoring senior engineers, conducting architecture...  ...someone with ~8+ years of software development experience... 
    Senior
    Long term contract
    Full time
    Local area
    Remote work
    Work from home

    Leap Tools

    Toronto, ON
    11 days ago
  • $95k - $145k per year

    Senior Java Backend Developer (Open Liberty) Position Description This role is hybrid and requires you to be at our downtown Toronto and/or Client office (Downtown Toronto) at a minimum 3 days per week subject to change at any time.  Your future duties and responsibilities... 
    Senior
    Work at office
    3 days per week
    Toronto, ON
    18 days ago
  • $160k - $200k per year

     ...between product, design, and engineering are giving way to smaller, faster...  ...experiences, build scalable software, and measure business impact....  ...experience building frontend, backend, or full-stack applications....  ...such as TypeScript, Python, Go, Java, C#, Rust, or Ruby. ~ Have experience... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Internship

    Clutch Technologies Inc.

    Toronto, ON
    12 days ago
  •  ...of the systems that power our product — from document processing pipelines to real-time workflow execution. We’re hiring a Senior Backend Engineer to help build and scale the core infrastructure behind our document intelligence and workflow platform. This role is ideal... 
    Senior
    Full time
    Work at office

    feathery

    Toronto, ON
    8 hours ago
  •  ...mindset. Joining us now is a chance to be part of our transformation. Who we need Reporting to the Manager of Software Engineering, we are looking for a Senior Java Back End Engineer. You will play a pivotal role in advancing the impact of our AdTech platform and delivering... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours
    Shift work

    illumin

    Toronto, ON
    11 days ago
  • $156k - $214.5k per year

     ...About this role: Our Brand engineering team owns the code that our Brands...  ...practices and love to write software that is secure, tested, easy...  ...the data, and iterate. As a Senior Back-end on the Brand Platform...  ...we use and teach: Kotlin, Java JUnit, Hibernate, Guice, Jersey... 
    Senior
    Work at office
    Local area
    Remote work
    Monday to friday
    3 days per week

    Faire

    Toronto, ON
    13 days ago
  • $92k - $118k per year

     ...The Role We're looking for an Intermediate Java Backend Developer to join our Insurance practice in Toronto. This role is ideal for a software engineer who enjoys solving complex backend engineering challenges, modernizing enterprise applications, and building scalable... 
    Long term contract
    Internship
    Immediate start

    Capco

    Toronto, ON
    a month ago
  • $120k - $150k per year

     ...world's most reliable, on-demand logistics engine for last-mile delivery! We're bringing on...  ...… You have 2+ years of experience in backend, infrastructure, or platform engineering....  ...Claude Code, Codex, Cursor) in the full software development lifecycle, including designing... 
    Long term contract
    Full time
    Contract work
    Local area

    DoorDash Canada

    Toronto, ON
    24 days ago
  •  ...We are a growing fintech organization looking to add a Senior Software Development Engineer in Test! What you’ll be responsible for in this role:...  ...necessary to be successful in this role:   Proficiency in the Java programming language and JUnit test framework.   Proven... 
    Senior

    Episode Six US

    Toronto, ON
    6 days ago
  • $140k - $192.5k per year

     ...Elasticsearch, Redis, ScyllaDB, Redshift, TiDB, MariaDB Build software that utilize messaging queues such as Kafka, SQS, and...  ...out to candidates that have: ~2+ years of experience as a Backend Software Engineer. ~ Very strong problem solving skills in data structures,... 
    Local area
    Remote work
    Work from home
    Home office

    StackAdapt

    Toronto, ON
    a month ago
  •  ...Senior Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role This is a senior full-stack role building systems end to end — backend telemetry ingestion and data processing, the operator-facing dashboards, and the... 
    Senior
    Full time

    dominion%20dynamics

    Toronto, ON
    8 hours ago
  •  ...specific team. This is a requirement for this role. Job title: Senior Software Engineer   What your day-to-day will look like: · Identify,...  ...Experience writing clean code that performs well at scale using Java · Experience with Spring Boot · In-depth knowledge of... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Toronto, ON
    12 days ago
  • $150k - $200k per year

     ...We are a close-knit group of engineers of different stripes - developers...  ..., this means creating stable software solutions that keep our...  ...design and delivery of scalable backend platforms and distributed systems...  ...languages such as Golang, Python, or Java. Strong communication and... 
    Work at office
    Remote work
    Work from home
    Flexible hours
    2 days per week
    3 days per week

    HelloFresh

    Toronto, ON
    9 hours ago
  •  ...to help redefine the future of how work gets done. AS A SENIOR SOFTWARE ENGINEER YOU WILL: Drive high-impact initiatives that span our product...  ...and full tech stack, including golang and Python on the backend and TypeScript/React on the frontend. Own and deliver... 
    Senior

    snowflake

    Toronto, ON
    8 hours ago
  •  ...Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform. This role is primarily focused on backend services and platform architecture, with opportunities to contribute... 
    Senior
    Full time
    Work at office
    Remote work

    Apertera

    Toronto, ON
    16 days ago
  • $105k - $125k per year

     ...General Information: Job Title: Backend Engineer III Location: Toronto (Onsite/ Hybrid)...  ...models Experience building workflow engines, pipelines, or DAG-based processing Familiarity...  .... We believe in giving our senior technical leaders real ownership, real influence... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Fulfillment IQ

    Toronto, ON
    7 days ago
  • $72k - $138k per year

     ...Summary We are passively seeking Senior Java Developers to join our team on a 1-year...  ...maintaining Java-based applications or software solutions for a leading North American Bank...  ...Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent... 
    Senior
    Long term contract
    Temporary work
    Fixed term contract
    Flexible hours

    Deloitte

    Toronto, ON
    47 minutes ago
  • $172k - $258k per year

     ...Foundations team drives Data Engineering and Data Apps and Tooling work...  ...looking for talented data-minded software engineers to help us manage...  ...Our tech stack is Spark, Scala, Java, SQL, and Python - and while...  ...quality issues Knowledge of a backend development language (such as... 
    Full time
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Relocation

    Stripe

    Toronto, ON
    11 days ago
  •  ...Career Page to learn more. Our approach to engineering We prioritize customer needs first...  ...mission will be to enhance and scale the backend systems powering the Mimica platform (...  ...developing high-performance production software and scalable architectures. Minimum 8... 
    Senior
    Full time
    Local area
    Remote work
    Flexible hours

    Mimica

    Toronto, ON
    6 days ago
  • $120k - $135k per year

     ...Senior Backend Engineer (Rust & Cloud Platform) Built it. Scale it. Own it. Sangoma is a global leader in business communications, delivering...  ...Your Background: ~5+ years of professional backend software development experience. ~3+ years of hands-on Rust development... 
    Senior
    Long term contract
    Full time
    Remote work
    Work from home
    Flexible hours

    Sangoma

    Toronto, ON
    14 days ago
  • $150k - $200k per year

     ...scale. About the Role Verto builds software that takes on some of the most stubborn...  ...systems we serve, reliably and at scale. As Senior Engineering Manager, Software, you own that side of...  ...clinical and business needs into solid backend work. Own data ingestion and... 
    Senior
    Full time
    Live In
    Work at office
    Remote work
    Flexible hours

    Verto Health

    Toronto, ON
    15 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer (Backend - Java). Be the first to apply!