Senior Software Engineer (Backend - Java)
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.
- ...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...SeniorFull timeContract workLocal areaRemote work
- ...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...SuggestedContract work
$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...SuggestedLong term contractLocal areaWorldwide- ...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...SeniorRemote work
$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...SuggestedLong term contractInternshipImmediate start- ...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...SeniorFull timeRemote work
- ...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...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
$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 timeLocal area- ...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...SeniorInternshipImmediate start
$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...SeniorLong term contractFull timeLocal areaRemote workWork from home$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...SeniorWork at office3 days per week$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...SeniorLong term contractPermanent employmentFull timeInternship- ...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...SeniorFull timeWork at office
- ...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...SeniorLong term contractFull timeInternshipWork at officeRemote workFlexible hoursShift work
$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...SeniorWork at officeLocal areaRemote workMonday to friday3 days per week$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 contractInternshipImmediate start$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 contractFull timeContract workLocal area- ...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
$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 areaRemote workWork from homeHome office- ...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...SeniorFull time
- ...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...SeniorLong term contractFull timeWork at officeRemote work
$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 officeRemote workWork from homeFlexible hours2 days per week3 days per week- ...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
- ...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...SeniorFull timeWork at officeRemote work
$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...SeniorLong term contractFull timeInternshipWork at officeLocal areaImmediate startRemote workFlexible hours$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...SeniorLong term contractTemporary workFixed term contractFlexible hours$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 timeInternshipWork at officeLocal areaRemote workWork from homeRelocation- ...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...SeniorFull timeLocal areaRemote workFlexible hours
$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...SeniorLong term contractFull timeRemote workWork from homeFlexible hours$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...SeniorFull timeLive InWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer (Backend - Java). Be the first to apply!
- backend software developer Toronto, ON
- backend developer Toronto, ON
- java developer no experience Toronto, ON
- java software developer Toronto, ON
- java developer Toronto, ON
- entry level java developer Toronto, ON
- développeur java Toronto, ON
- senior java developer Toronto, ON
- java developer remote Toronto, ON
- junior java developer Toronto, ON

