Senior Software Engineer

Mastercard Mastercard · Fintech · Vancouver, BC +1 · Engineering

Mastercard's Operations & Technology Fraud Products team is seeking a Senior Software Engineer to develop new capabilities for their Decision Management Platform. This Java-based platform handles billions of transactions monthly with low latency and high availability, focusing on fraud combat and cardholder identity validation. The role involves full SDLC responsibilities, from design and development to production support and mentoring, with a strong emphasis on innovation, quality, and speed to market within a regulated fintech environment.

What you'd actually do

  1. Deliver solutions by providing direct development of software.
  2. Work closely with technical leads for assigned projects to assist in design and implementation tasks
  3. Assist with production support issues by acting as a subject matter expert in resolving incidents and problem tickets.
  4. Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with Mastercard standards, processes, and best practices.
  5. Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality, and faster time to market.

Skills

Required

  • Creating and debugging J2EE REST Web Services 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
  • Experience working with containerized environments, such as Kubernetes/OpenShift/CloudFoundry
  • Experience with integration frameworks such as Apache Camel/Spring Integration
  • Experience with monitoring service performance
  • Agile software development processes
  • design and development of complex, multi-tier software solutions
  • Linux environment, using VI editor and general command line proficiency

What the JD emphasized

  • fraud
  • combat fraud
  • validate cardholder identity
  • PCI standards