Software Engineer II

Mastercard Mastercard · Fintech · Vancouver, BC +1 · Engineering

Software Engineer II on the Operations & Technology Fraud Products team developing new capabilities for MasterCard's Decision Management Platform, which combats fraud and validates cardholder identity. The platform processes billions of transactions per month with high performance and availability.

What you'd actually do

  1. Work closely with technical leads for assigned projects to assist in design and implementation tasks
  2. Design and implementation of innovative, low latency, high performance Java based capabilities on the Mastercard Fraud Platform.
  3. Work as part of a co-located Agile Scrum team.
  4. Work closely with Product Owners, Business Analyst, Systems Analyst, Technical leads and other developers to define user stories.
  5. Develop high-quality, scalable and secure software solutions.

Skills

Required

  • Java JDK 8 or greater
  • J2EE REST Web Services
  • gRPC-based service development
  • Web Applications
  • Oracle
  • SQL scripting
  • Spring Framework
  • Spring Boot
  • Maven
  • Junit
  • Mockito
  • JBoss
  • Apache Tomcat
  • Git
  • English fluency

Nice to have

  • MQ
  • JMS
  • IBM Operational Decision Manager (ODM)
  • JBoss Drools
  • Kubernetes
  • OpenShift
  • CloudFoundry
  • Apache Camel
  • Spring Integration
  • distributed systems
  • messaging queuing systems
  • Splunk
  • Shell Scripting
  • JSON