Taro Logo

Senior Software Engineer (Backend - Java)

Global technology company in the payments industry, connecting and powering inclusive digital economy across 210+ countries.
$104,000 - $167,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS

Description For Senior Software Engineer (Backend - Java)

Mastercard is seeking a Senior Software Engineer (Backend - Java) to join their Decision Management program team in Vancouver. This role is part of a crucial initiative that enables intelligent decision-based products through streaming analytics, focusing on real-time decisions at a global scale.

The position sits within Mastercard's Decision Management program, which leverages business rules & AI engines, streaming big data clusters, in-memory data grids, APIs, and UIs to deliver real-time decisions at global scale. The role specifically focuses on preventing fraud on Mastercard transactions worldwide, making it an impactful position with global reach.

As a Senior Software Engineer, you'll be responsible for both hands-on development and mentoring team members. The role involves designing and implementing application logic in Java, working with various testing frameworks, and participating in agile development processes. You'll be working with high-performance applications that directly impact Mastercard's global payment infrastructure.

The ideal candidate should have strong Java programming skills, extensive experience with Spring frameworks, and solid knowledge of SQL and Oracle databases. Experience with testing frameworks, Docker, Kubernetes, and Angular would be advantageous. The role offers competitive compensation ranging from 104,000 to 167,000 CAD annually.

Working at Mastercard means joining a global technology company that powers economies and empowers people in over 200 countries and territories. The company focuses on building a sustainable economy where everyone can prosper, making transactions secure, simple, smart, and accessible through innovative technology solutions.

The position offers the opportunity to work on critical systems that process millions of transactions daily, requiring both technical expertise and a security-minded approach. You'll be part of a team that values collaboration, technical excellence, and continuous learning, while contributing to Mastercard's mission of connecting and powering an inclusive, digital economy that benefits everyone, everywhere.

Last updated 2 days ago

Responsibilities For Senior Software Engineer (Backend - Java)

  • Design and implement application logic in Java
  • Write code for unit testing, integration testing and functional testing
  • Work with automated testing frameworks
  • Manage time while collaborating with teammates to accomplish project goals
  • Participate in all scrum ceremonies
  • Apply best development practices for maintainable, testable, scalable, and secure code

Requirements For Senior Software Engineer (Backend - Java)

Java
  • Strong programming skills with deep knowledge of Java
  • Excellent knowledge of Spring and other frameworks
  • Good knowledge of unit testing and mocking frameworks like junit, mockito or easymock
  • Good knowledge of SQL and experience working with Oracle
  • Experience working with high performance applications
  • Good problem diagnostic and creative problem solving skills
  • Strong organizational skills
  • BS in computer science or related field preferred

Benefits For Senior Software Engineer (Backend - Java)

Medical Insurance
  • Equal opportunity employer
  • Reasonable accommodations available

Interested in this job?

Jobs Related To Mastercard Senior Software Engineer (Backend - Java)