Mastercard

Financial Services

SeniorSoftwareEngineer

$111–160k Toronto, Ontario, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer at Mastercard. Skills: Java, Spring framework, Cloud-Native Development, REST APIs. Design software solutions. Develop software solutions”

What You'll Achieve.

deliver impactful solutions

Industry & Context.

Financial Services
Problems you'll solve

problem-solvers; address challenges

Eligibility Requirements

on-call rotation

What They're Looking For.

Must Have

Bachelor's degree in Computer Science, Equivalent experience, foundation in software engineering principles, foundation in software engineering methodologies, Expert with Java 17+, Expert with JVM, Expert with Spring framework, Hands-on experience in Cloud-Native Development, Hands-on experience in Linux, Hands-on experience in distributed systems, Skilled in building REST APIs, Skilled in building SPAs, Proficient with modern databases, Experience with Big Data, Experience with ETL pipelines, Experience with tools like Avro, Experience with tools like Parquet, Experience with tools like Spark, Experience with tools like Databricks, Familiar with CI/CD, Familiar with automation, Familiar with Infrastructure as Code, Familiar with DevOps practices, focus on Test-Driven Development, focus on scalable systems, focus on high-availability systems, Knowledge of tools like Jenkins, Knowledge of tools like IntelliJ/Eclipse, Knowledge of agile frameworks, Collaborative team player, cross-functional experience in global environments, cross-functional experience in matrixed environments, Curious, Adaptive, Committed to quality, Committed to security, Committed to scalability, Committed to delivering high-impact solutions, Encourages teamwork, Supports others' growth, maintaining ownership, maintaining accountability

Nice to Have

Azure Cloud-Native Development preferred

What You'll Do.

Design software solutions

Develop software solutions

Test software solutions

Implement software solutions

Maintain software solutions

Ensure timely delivery

Research technical solution alternatives

Evaluate technical solution alternatives

Contribute to architectural decisions

Make technology recommendations

Perform feasibility studies

Perform logic designs

Document software programs

Provide technical guidance

Mentor junior team members

Support junior team members

Participate in incident management

Participate in on-call rotation

Host technology education sessions

Share knowledge across organization

Continuously improve development practices

Continuously improve code quality

Continuously improve process efficiency

Stay current with web technologies

How You'll Work.

Team & Collaboration

agile team; cross-functional teams; global environments; matrixed environments

Communication Scope

technical guidance

Process & Methodology

agile frameworks, Scrum, Kanban

Full Job Description

**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 ### Overview: Ethoca, a Mastercard company, is seeking a Senior Software Development Engineer to join our team. Do you want to be part of an innovator that is changing the e-commerce landscape and reinventing the way global merchants and issuers combat fraud through collaboration? If you’re excited by shattering expectations and contributing that turns stale thinking into breakthrough ideas, Ethoca is the place for you. We welcome challengers and thought leaders—agile, creative risk-takers who can address challenges with an open mind, innovate freely, and deliver impactful solutions. Ethoca’s growth is explosive, and only great problem-solvers, collaborators, and thinkers can help us take it to the next level. If that sounds like you, keep reading. Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships, and passion, our innovations help individuals, financial institutions, governments, and businesses realize their greatest potential. About the Role: • Design, develop, test, implement, and maintain high-quality, secure, and scalable software solutions in adherence with Mastercard standards and best practices. • Work as part of an agile team to build new products and features, ensuring timely deliv

Free ATS check

Applying for this Senior Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Mastercard?

Real rants from real employees. Read before you apply.

Read Company Rants →