Lead Software Engineer
Ekata, a Mastercard company within the Cyber & Intelligence Solutions division, is looking for a Lead Software Engineer for its Platform & API Team. You would tech-lead the team's developers within a geographically diverse larger team, designing, coding and maintaining high-performance data processing applications on the JVM platform (primarily in Clojure) running on AWS. The ideal candidate has experience mentoring and leading developers and deep experience building internal and external APIs.
Responsibilities
- ▹Work as part of a development Scrum team in a geographically diverse Agile environment
- ▹Help lead and mentor team members from the technical perspective
- ▹Take responsibility for the analysis, design, development and delivery of software backend (REST API) solutions
- ▹Define requirements for new applications and customization adhering to Mastercard standards, processes and best practices
- ▹Develop, customize and test applications to integrate to Mastercard's specifications
- ▹Be part of a day-time team on-call schedule to support the APIs during customer use
Requirements
- ▹Demonstrated software development experience in a professional development team setting
- ▹Strong willingness and ability to learn and take on challenging opportunities
- ▹Strong communication skills (verbal and written) and strong relationship, collaborative and organizational skills
- ▹JVM experience, or experience with at least one object-oriented language (Java, C#, C++, Python, etc.) and ideally some prior exposure to functional programming (e.g. Clojure)
- ▹Knowledge of unit testing frameworks and source control systems (Git / BitBucket a plus)
- ▹Experience working with cloud-based server environments (AWS ideally)
- ▹Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering, or equivalent work experience
Nice to have
- ▹Experience with Clojure, JVM languages (e.g. Java), functional programming languages, JSON, HTTP, RESTful services
- ▹Experience writing automated acceptance tests in Cucumber, RestAssured, etc. (used in CI/CD pipelines)
- ▹Experience with SQL and NoSQL databases (Cassandra, Redis or other)
- ▹Experience working in a CI/CD environment (Jenkins a plus)
- ▹Experience with Confluence, JIRA and Agile
- ▹Experience with customer-facing, scalable and performant RESTful APIs
- ▹Experience with monitoring tools and supporting high-traffic APIs
- ▹An interest in fraud detection and security
- ▹Experience delivering secure solutions in the Financial / Fraud Services sector
Soft skills
What we offer
- ▹Hybrid work environment including work-from-anywhere weeks as per policy
- ▹Team and Tech Hub events: in- and out-of-office games, sport teams, hackathons, lunch & learns and regular office lunches
- ▹Competitive salary
- ▹Extended health benefits
- ▹Flex-time schedules
- ▹Encouragement and support for professional development
About the company
Ekata, a Mastercard company within the Cyber and Intelligence Solutions (C&I) division, is the global standard in identity verification, linking any digital transaction to the human behind it. Its Ekata Identity Engine uses complex machine learning over billions of transactions to deliver industry-leading risk assessment solutions.