Software Engineer - II (SDET)

MastercardVancouver, BC
CA$91,000 - CA$140,000

About The Position

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. This role involves working with a team of talented engineers to develop high-performance, low-latency Java-based solutions on the Fraud Management Platform. In this role, you will be responsible for designing and implementing innovative, low-latency, high-performance Java-based capabilities on the Mastercard Fraud Platform.

Requirements

  • Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment.
  • Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results.
  • Possesses strong communication skills -- both verbal and written – and strong relationship, collaborative skills and organizational skills.
  • Willingness and ability to learn and take on challenging opportunities and to work as a member of geographically distributed project team.
  • Good knowledge of Agile software development processes.
  • Comfortable working in a Linux environment, using VI editor and general command line proficiency
  • Proficiency with Java JDK 8 or greater.
  • Creating and debugging J2EE REST Web Services, gRPC-based service development and Web Applications
  • Database experience, including Oracle and SQL scripting
  • Experience with Spring Framework (including Spring Boot) and Maven
  • Experience writing unit tests with Junit and Mockito
  • Experience working with JBoss and/or Apache Tomcat
  • Experience with Git

Nice To Haves

  • Messaging – MQ and JMS
  • Business rules execution systems (e.g. IBM Operational Decision Manager (ODM - formerly ILOG) or JBoss Drools)
  • Experience working with containerised environments, such as Kubernetes/OpenShift/CloudFoundry
  • Experience with integration frameworks such as Apache Camel/Spring Integration
  • Knowledge of distributed systems and messaging queuing systems.
  • Knowledge of Splunk or other alerting and monitoring solutions.
  • Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.

Responsibilities

  • Work closely with technical leads for assigned projects to assist in design and implementation tasks
  • Design and implementation of innovative, low-latency, high-performance Java-based capabilities on the Mastercard Fraud Platform.
  • Work as part of a co-located Agile Scrum team.
  • Work closely with Product Owners, Business Analysts, Systems Analyst, Technical leads and other developers to define user stories.
  • Develop high-quality, scalable and secure software solutions.
  • Assist with operational issues by troubleshooting incidents.
  • Research alternative technical solutions to meet changing business needs.
  • Work with project team to meet due dates, while working through emerging issues and recommending solutions.
  • Produce design documentation in accordance with Mastercard documentation standards.

Benefits

  • competitive pay based on location, experience and other qualifications for the role
  • may be eligible to participate in a discretionary annual incentive program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service