Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: Mastercard
Location: Vancouver, BC, Canada
Career Level: Mid-Senior Level
Industries: Banking, Insurance, Financial Services

Description

Our Purpose

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.

Title and Summary

Manager, Software Engineering (Backend - Java) Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.

Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.

Overview
Join the Operations & Technology Fraud Products team to help develop innovative capabilities for Mastercard's Decision Management Platform, the backbone for a range of solutions that detect fraud and authenticate identity. Our patented Java-based platform processes billions of transactions monthly in milliseconds, using a high-performance, multi-tiered, message-oriented architecture.

Role
• We are seeking an experienced and energetic Software Engineering Manager to provide leadership and direction to deliver mission-critical Fraud Platform solutions. We are committed to bringing passion and a customer focus to everything we do.
• The ideal candidate will be technically proficient with strong experience leading software engineering teams, passionate for the software development lifecycle and releasing well-tested and code through well-managed pipelines.
• The candidate will be working closely with the development, platform, operations, and release management teams in Mastercard.
• As a member of the Software Engineering leadership team, you will be passionate about building world-class engineering teams that enjoy what they do. A strong focus on quality is a must, as is seeking out and driving continuous improvements.
• As a software engineering manager, you will be responsible for solution delivery. You will be confident in advising the wider project team on matters of design, enhancements, optimization and implementation, while being commercially aware and able to make sound judgment calls.

Skills
• Passion for working in an Agile software development environment.
• Must be driven, highly motivated, a strong team player with the ability to motivate others.
• Show a high degree of initiative and demonstrate a willingness to take on challenging opportunities.
• Strong understanding of software best practices.
• Ability to work well with people and be both highly motivated and motivating.
• Ability to represent the technical organization and evangelize the work to
• Be a champion of engineering and operational excellence: ensure organizational metrics for measurement of engineering and performance excellence are met. Maintains strong technical grip across architecture, code quality, and delivery execution to ensure high-performing, scalable systems.
• Ability to handle multiple competing priorities in a fast-paced environment.
• Experience in development of distributed/scalable systems and high-volume transaction applications
• Excellent oral and written communication skills.
• Knowledge of the payments industry an advantage.

Technical Skills:
• Strong communication and collaboration skills.
• Demonstrated technical grip and ownership across system design, REST and gRPC-based service development, automation, and operational excellence in complex production environments.
• Understanding of Windows/Linux operating systems.
• Experience in monitoring and logging tools e.g. Prometheus, Splunk, Dynatrace, etc.
• Experience in monitoring as a code e.g. SplunkSync, rolling deployment and release automation e.g. XLR.
• Knowledge of building CI/CD pipelines with hands on work done on building pipelines using Jenkins.
• Good understanding of Chef, preferably Chef Habitat, Ruby/Bash scripting.
• Awareness of security implementations, certificate management lifecycle, mutual TLS, SSL handshake, SSH keys, symmetric and asymmetric encryptions.
• Understanding of API authentication mechanisms such as OAuth and MTLS
• Basic understanding of network protocols, network security, WAF.
• Problem solver and solution-seeking approach. Team player.
• A wide breadth and depth of technical experience using Java/JEE
• Oracle & PL/SQL and advanced SQL scripting
• Extreme Performance or NoSQL Data Storage such as GemFire Object Grid, Terracotta, or Cassandra
• Spring Framework (including Spring Boot)
• J2EE Web Application/Web Services (e.g. with JBoss and/or Apache Tomcat)

Nice to have:
• Messaging – MQ and JMS
• Business rules execution systems (e.g. IBM Operational Decision Manager (ODM - formerly ILOG) or JBoss Drools)
• Experience integrating vendor and open source products into an overall system
• Experience with monitoring service performance
• Experience with visual design tools (Visio, Confluence Gliffy, etc.)
• Experience with cloud infrastructure management and automation, preferably Azure or AWS.
• Experience programming in at least one of the following languages: Java, Ruby, Python, Bash
• Experience deploying and scaling distributed systems on virtual machines.
• Experience in using Docker, Kubernetes, and other container orchestration tools for deploying and managing applications Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard's security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Pay Ranges

Vancouver, Canada: $127,000 - $203,000 CAD


 Apply on company website