Lead Software Engineer (Java Full stack developer)

Mastercard powers economies and empowers people in 200+ countries, providing digital payments solutions and technology that help build a sustainable economy.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Lead Software Engineer (Java Full stack developer)

Mastercard, a global leader in digital payments technology serving over 200 countries, is seeking a Lead Software Engineer to join their Security Threat and Response Management (STRM) team. This role combines technical leadership with hands-on development, focusing on building and supporting security monitoring and response functions.

The position offers an opportunity to work with cutting-edge technologies in a globally distributed environment. As a Lead Engineer, you'll be responsible for designing and implementing secure, scalable solutions while collaborating with global architecture teams. The role involves full-stack development using Java, Spring Boot, and modern frontend frameworks like React and Angular.

Key technical aspects include working with microservices architecture, cloud platforms (particularly Pivotal Cloud Foundry), and modern DevOps practices including CI/CD, Docker, and Kubernetes. You'll also work with various databases including Oracle, PostgreSQL, Cassandra, and ElasticSearch.

Beyond technical skills, this role requires strong leadership capabilities. You'll mentor other engineers, drive architectural decisions, and contribute to establishing technical excellence across the organization. The position involves participating in high-level architecture reviews and helping shape the technical direction of critical security systems.

This is an ideal opportunity for experienced engineers who want to combine technical expertise with leadership in a global financial technology company. You'll be part of a team protecting Mastercard's infrastructure while working with enterprise-scale systems and modern technology stack. The role offers professional growth through technical challenges and leadership opportunities in a company known for innovation in financial technology.

Last updated an hour ago

Responsibilities For Lead Software Engineer (Java Full stack developer)

  • Design secure, reliable, and scalable solutions for globally distributed customer facing products
  • Collaborate with global Solution Architecture & Engineering team to define principles and best practices
  • Support development teams and work with stakeholders, promoting agile development
  • Create a culture of technical excellence and innovation
  • Drive architectural design, including dependent services, service interactions, and policies
  • Take ownership to improve the customer experience of services/applications
  • Mentor Engineers at all levels to improve Software Engineering craftmanship
  • Participate in Principal review architecture meetings
  • Conduct technical interviews for hiring engineering staff

Requirements For Lead Software Engineer (Java Full stack developer)

Java
JavaScript
React
MongoDB
PostgreSQL
Redis
Kubernetes
  • Hands-on experience in designing solutions and full stack development in modern technologies
  • Experience in Java, UI/UX, React, Angular, spring boot, RDBMS, Oracle and event driven architecture
  • Experience in deploying applications using CI/CD pipelines, docker containers & Kubernetes
  • Knowledge with Pivotal Cloud Foundry or cloud platforms AWS/Azure/GCP
  • Experience in designing solutions focusing on non-functional concerns
  • Strong communication skills
  • Experience in leading and coaching teams
  • Skills to define and drive advanced chaos and operational testing practices
  • Experience in agile and modern SDLC practices

Benefits For Lead Software Engineer (Java Full stack developer)

Medical Insurance
Vision Insurance
Dental Insurance
  • Comprehensive benefits package including medical, dental, and vision insurance

Interested in this job?

Jobs Related To Mastercard Lead Software Engineer (Java Full stack developer)

Lead Software Engineer - .NET (Primary) + Java (Secondary)

Lead Software Engineer position at Mastercard focusing on .NET and Java development for cross-border payment solutions, requiring expertise in cloud-native architectures and security.

Lead Software Engineer-(Python Expertise)

Lead Software Engineer position at Mastercard focusing on Python development for risk assessment solutions, combining technical leadership with hands-on development.

Lead Software Engineer

Lead Software Engineer position at Mastercard focusing on risk assessment software development using Python, Node.js, and React with AWS cloud technologies.

Lead Software Engineer

Lead Software Engineer position at Mastercard focusing on employee access management systems, requiring expertise in Java, React, and security infrastructure.

Lead Software Engineer - Workday Integrations

Lead Workday Integration Engineer role at Mastercard in Pune, focusing on designing and implementing enterprise-scale Workday integrations. 5+ years experience required.