Taro Logo

Software Engineer I (Backend - Java)

Global technology company in the payments industry, connecting and powering inclusive digital economy through secure transactions worldwide.
$54,000 - $86,000
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
Finance · Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Mastercard is seeking a Software Engineer I to join their Decision Management program team in Vancouver. This role focuses on backend development using Java, working on high-performance applications that enable intelligent decision-based products through streaming analytics. The position is part of a team that helps prevent fraud on Mastercard transactions globally.

The role involves working with business rules & AI engines, streaming big data clusters, in-memory data grids, APIs, and UIs to deliver real-time decisions at a global scale. You'll be implementing application logic in Java, writing comprehensive tests, and working within an agile framework.

As an entry-level position, you'll have the opportunity to learn from senior team members while contributing to mission-critical systems. The tech stack includes Java, Spring framework, SQL (Oracle), and various testing frameworks. Knowledge of additional technologies like Docker, Kubernetes, Angular, and IBM ILOG/ODM is considered a plus.

Mastercard offers an attractive compensation package including a salary range of 73,000 - 117,000 CAD, extended health benefits, and flexible work schedules. The company culture emphasizes professional development and team building, with perks like monthly craft beer tastings and a beautiful office location with views of the North Shore mountains.

This is an excellent opportunity for a junior developer to join a global technology leader in the payments industry, working on systems that process transactions worldwide while helping to prevent fraud and enhance security. The role offers both technical growth and the satisfaction of contributing to solutions that impact millions of users globally.

Last updated 2 days ago

Responsibilities For Software Engineer I (Backend - Java)

  • Implement application logic in Java
  • Write code to do unit testing, integration testing and functional testing
  • Reach out to senior team members in the team for any help if blocked
  • Participate in all the scrum ceremonies
  • Apply best development practices to write well designed, maintainable, testable, scalable, and secure code

Requirements For Software Engineer I (Backend - Java)

Java
Kubernetes
  • 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 a related field preferred

Benefits For Software Engineer I (Backend - Java)

Medical Insurance
  • Competitive salary
  • Extended health benefits
  • Flex-time schedules
  • Professional development support
  • Beautiful office view of North Shore mountains
  • Monthly craft beer tastings