Taro Logo

Lead Software Engineer (Backend - Java)

Global technology company in the payments industry, connecting and powering inclusive digital economy across 210+ countries.
$94,000 - $150,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Job Description

Mastercard is seeking a Lead Software Engineer to join their Decision Management Program (DMP) team, specifically supporting the Safety Net Product. This is a senior technical leadership role at a global payments technology company operating in over 210 countries. The position combines hands-on technical expertise with leadership responsibilities, focusing on backend development using Java and related technologies.

The role involves leading complex engineering projects, providing technical guidance to teams, and ensuring the delivery of high-quality solutions. You'll be working with cutting-edge technologies including Spring Boot, Cloud Native Development, and modern Java frameworks. The position requires expertise in scalable, multi-threaded software development and microservices architecture.

As a Lead Engineer, you'll be responsible for mentoring team members, conducting code reviews, and maintaining high engineering standards. The role offers the opportunity to work on sophisticated, industry-leading intelligence systems that structure and apply complex business logic across the payment journey. You'll be part of Mastercard's mission to connect and power an inclusive, digital economy that benefits everyone, everywhere.

The ideal candidate should have extensive experience in software engineering leadership, strong technical skills in Java and related technologies, and a proven track record of delivering scalable solutions. This role offers the chance to work with a global team, contribute to significant technical decisions, and impact the future of digital payments technology.

Working at Mastercard means joining a company that values innovation, security, and technical excellence. The position offers competitive compensation and the opportunity to work with cutting-edge payment technologies while contributing to solutions that help individuals, businesses, and governments worldwide.

Last updated 5 days ago

Responsibilities For Lead Software Engineer (Backend - Java)

  • Lead the design, development, and deployment of complex engineering projects
  • Provide technical guidance and mentorship to engineers
  • Collaborate with product managers and stakeholders
  • Ensure engineering best practices and code quality
  • Conduct code reviews and architecture discussions
  • Manage project timelines and risks
  • Foster culture of innovation and collaboration

Requirements For Lead Software Engineer (Backend - Java)

Java
TypeScript
  • Bachelor's or Master's degree in Engineering, Computer Science, or related field
  • Extensive experience in software engineering in a leadership role
  • Experience in writing secure code in multiple languages
  • Experience with Java, Spring Core, Spring Boot, Spring Batch, Hibernate/JPA
  • Experience with RESTful APIs and Cloud Native Development (PCF, AWS)
  • Knowledge of CI/CD tools like Jenkins
  • Experience with Test Automation Frameworks
  • Advanced skills in Java 17+, Spring Boot, JPA, Hibernate
  • Experience with Agile methodology

Benefits For Lead Software Engineer (Backend - Java)

Medical Insurance
  • Competitive salary range: $127,000 - $203,000 CAD
  • Full-time position
  • Global work environment