Full-Stack Software Engineer, Mastercard

Java, React

CA$83-133k

SQL
React
Docker
Kubernetes
JavaScript
Java
Kafka
Redis
Splunk
Spring
REST API
Junior, Mid and Senior level
Vancouver
Mastercard

Global payments technology company

Be an early applicant

Mastercard

Global payments technology company

1001+ employees

FintechB2CB2BBankingPaymentsCredit cards

Be an early applicant

CA$83-133k

SQL
React
Docker
Kubernetes
JavaScript
Java
Kafka
Redis
Splunk
Spring
REST API
Junior, Mid and Senior level
Vancouver

1001+ employees

FintechB2CB2BBankingPaymentsCredit cards

Company mission

To connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible.

Role

Who you are

  • Are you a technical programmer with experience working on high performance applications?
  • Are you excited about getting a 360 degree view of the coding world
  • Writing code to develop a piece of code as well as write code to test it?
  • Do you want to be part of a team which helps prevent fraud on every Mastercard transaction in this world?
  • Full stack developer with ability to write secure code in three or more languages (e.g., React, Java, JavaScript, SQL)
  • Knowledgeable of Spring and other frameworks
  • Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage (e.g. Junit. Mockito etc)
  • Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
  • Familiar with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data)
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Excellent at problem-solving with creative troubleshooting skills
  • Strong organizational skills; able to manage multiple tasks within the constraints and timelines determined by business needs
  • Passionate about continuous improvement and delivering results

Desirable

  • Experience with CI/CD, monitoring tools like Splunk or Dynatrace, performance testing using JMeter, cloud development, Docker, Kubernetes etc
  • Experience working with Redis and Kafka
  • Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
  • Applied tools (e.g., Sonar, Zally, Checkmarx, Black Duck ) and techniques to scan and measure code quality and anti-patterns as part of development activity

What the job involves

  • The Decision Management program enables intelligent decision-based products through streaming analytics with the ability to govern these decisions and manage their outcomes with business agility
  • This program leverages business rules & AI engines, a streaming big data cluster, an in-memory data grids, APIs, & UIs to deliver real time decisions at global scale
  • We are looking for a Software Engineer II to join our DMP team for the Decision Operations product in Vancouver office
  • Own software delivery tasks (development, test, deployment, support, documentation, configuration) at an application/software component level
  • Full stack developer that can code front end and REST API/backend applications
  • Participate in all the scrum ceremonies using SAFe Agile methodology
  • Adopt best development practices, new languages, architecture patterns to write well designed, maintainable, testable, scalable, and secure code
  • Write code to do unit testing, mutation testing, integration testing, functional and regression testing
  • Provide support by troubleshooting production incidents and implementing corrective and preventive actions
  • Demonstrate active learning and sharing of software practices via Guild/Engineering community initiatives
  • Perform code reviews, refactoring and writing technical documentation of APIs and services being delivered

Our take

Mastercard is in the global payments business, and operates the world's fastest payments processing network. Its products and solutions have become central to everyday commerce across the world, in activities ranging from shopping and travelling to running businesses.

As the economy has become more and more digitised, Mastercard has been a leading player in helping businesses and individuals across the globe embrace card payments and digital banking. One of the world's largest companies, its revenue has seen consistent gain in the last 20 years.

The challenge for modern payments companies is that payments are always changing, as seen in the astronomical rise of contactless payments over the last decade. Mastercard's acquisition of blockchain systems, and an overall focus on leveraging its technology towards a digital economy, has placed the company in good stead to keep up to date with current trends, like cryptocurrency, in the digitised payments world.

Steph headshot

Steph

Company Specialist

Insights

Some candidates hear
back within 2 weeks

21% employee growth in 12 months

Company

Company benefits

  • Gym membership
  • Share purchase options
  • Extra holiday purchase optional
  • Work from home opportunities
  • Health insurance

Company values

  • Trust - integrity, respect, openness
  • Agility - urgency and value through innovation
  • Partnership - working as one team for the benefit of all
  • Initiative - taking bold and thoughtful actions

Company HQ

Purchase, Harrison, NY

Leadership

Michael Miebach

(CEO, not founder)

Has served in a variety of roles at the company, including President and CPO. Currently Board Member at IBM, Accion, the World Resources Institute, the US-India Strategic Partnership Forum, and the Metropolitan Opera. They are also a Trustee of USCIB.


People progressing

Joined as VP in 2008, promoted 4 times in 11 years to their current position of Executive Vice President.

Salary benchmarks

We don't have enough data yet to provide salary benchmarks for this role.

Submit your salary to help other candidates with crowdsourced salary estimates.

Share this job

View 129 more jobs at Mastercard