Taro Logo

Senior Software Engineer (Java)

Global payment technology company that powers economies and empowers people in 200+ countries, providing digital payment solutions and services.
$104,000 - $167,000
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance · Cybersecurity

Description For Senior Software Engineer (Java)

Mastercard's Cyber and Intelligence Solutions (C&I) division is seeking a Senior Software Engineer (Java) to join their Ekata Device Team in Vancouver. This role is part of Ekata, a Mastercard company that serves as the global standard in identity verification. The position focuses on developing high-performance data processing applications on the JVM platform, primarily using Java and Scala, and running on AWS.

The ideal candidate will work within a diverse Scrum team spanning Canada, US west coast, and central Europe. You'll be responsible for developing low-latency, high-throughput backend solutions in a cloud-native, geo-distributed system. The role involves end-to-end responsibility, from analysis and design to deployment and maintenance.

The position offers competitive compensation ranging from 104,000 to 167,000 CAD, along with comprehensive benefits including extended health coverage and flexible work arrangements. The company provides a hybrid work environment with work-from-anywhere weeks, regular team events, and strong support for professional development.

Key technical requirements include experience with JVM-based development, cloud environments (AWS), and modern service frameworks. Knowledge of technologies like Clojure, Scala, Redis, ElastiCache, DynamoDB, and Kafka is beneficial. The role requires strong communication skills and the ability to work collaboratively in a diverse team environment.

This is an excellent opportunity for a senior engineer who values impact and craftsmanship, enjoys solving complex challenges, and wants to shape the future of payment security and identity verification technology. The position offers significant growth potential within a global leader in payment technology, working on solutions that impact millions of users worldwide.

Last updated 2 days ago

Responsibilities For Senior Software Engineer (Java)

  • Work as part of a geographically diverse Scrum team
  • Develop low-latency, high throughput software backend solutions
  • Perform analysis, design, development, test automation, deployment and maintenance
  • Propose comprehensive solutions and write design documentation
  • Estimate and plan engineering work
  • Adhere to Mastercard standards, processes, and best practices

Requirements For Senior Software Engineer (Java)

Java
Kubernetes
Redis
Kafka
  • Backend software development experience in professional team setting
  • Microservice development experience using JVM
  • Experience with cloud native server environments (AWS)
  • Knowledge of unit and automated testing frameworks
  • Experience with CI/CD pipeline and source control systems
  • Strong communication skills in English
  • Bachelor's degree in Computer Science, Engineering or equivalent experience
  • Strong collaborative and organizational skills

Benefits For Senior Software Engineer (Java)

Medical Insurance
Vision Insurance
Dental Insurance
  • Competitive salary
  • Extended health benefits
  • Flex-time schedules
  • Professional development support
  • Hybrid work environment
  • Work from anywhere weeks

Interested in this job?

Jobs Related To Mastercard Senior Software Engineer (Java)