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.