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.