Taro Logo

Lead Software Engineer - Java 17 and SpringBoot 3

Mastercard powers economies and empowers people in 200+ countries, providing digital payment solutions and making transactions secure, simple, smart and accessible.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Lead Software Engineer - Java 17 and SpringBoot 3

Mastercard is seeking a Lead Software Engineer to join their team in driving the scaling of their existing platform. This role is part of Ethoca's explosive growth journey, focusing on building decoupled micro-services and distributed systems. The position requires a technical leader who can influence scaling processes, people, and technology while working with modern technologies like Spring Boot 3, Angular, Azure, and more.

The ideal candidate will be responsible for designing and implementing high-quality software solutions, mentoring junior developers, and making key architectural decisions. They will work in an agile environment, focusing on building resilient and responsive systems while maintaining code quality and best practices.

This role offers the opportunity to work with cutting-edge technologies in a company that powers economies across 200+ countries. The position combines technical leadership with hands-on development, requiring expertise in Java, Spring ecosystem, cloud technologies, and modern frontend frameworks. The role also emphasizes contribution to technical education within the organization and collaboration with stakeholders to deliver optimal solutions.

The successful candidate will join a company that's at the forefront of digital payments innovation, working on systems that need to be highly available and horizontally scalable. This is an excellent opportunity for a senior engineer looking to take the next step in their career while working on technology that impacts millions of users globally.

Last updated 9 hours ago

Responsibilities For Lead Software Engineer - Java 17 and SpringBoot 3

  • Work as a member of an agile team to design, build, test, and deploy new products and features
  • Produce high quality code while employing community accepted testing principles
  • Conduct peer code reviews and provide technical feedback
  • Provide technical guidance and mentoring to junior team members
  • Make significant contributions to architectural decisions
  • Make technology recommendations balancing business needs and technical requirements
  • Host technology education forums
  • Proactively understand stakeholder needs and deliver results

Requirements For Lead Software Engineer - Java 17 and SpringBoot 3

Java
TypeScript
Redis
React
  • Deep understanding and significant experience of Java, JVM, and Spring ecosystem
  • Deep understanding of ETL processes, document databases, data models, and relational databases
  • Expert at building and managing REST APIs
  • Experience of Cloud Native Development targeting a major Cloud Provider
  • Experience of modern frontend frameworks such as Angular or React
  • Experience crafting single page applications and distributed systems using Java 8, Spring Boot 2.6
  • Experience of Test Driven Development
  • Solid Understanding of DevOps
  • Knowledge of Continuous Integration & Delivery principles
  • Experience building distributed data platforms with high availability

Interested in this job?

Jobs Related To Mastercard Lead Software Engineer - Java 17 and SpringBoot 3