Lead Software Engineer - Java Backend

Mastercard Inc.

Pune District

On-site

INR 3,000,000 - 5,500,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Mastercard Inc. is seeking a Lead Software Engineer - Java Backend to lead the analysis, design, development, and delivery of scalable software solutions in a fast-paced environment. You will define requirements for new applications and ensure adherence to security and best practices.

The role emphasizes API design, microservices architecture, and modern DevOps practices across on-premise and cloud platforms, with an focus on performance, reliability, and customer experience.

Qualifications

  • 8–13 years of software development experience.

Responsibilities

  • Participate in analysis, design, development and delivery of software solutions.
  • Define requirements for new applications and customizations following standards and best practices.
  • Collaborate with Product and stakeholders to drive delivery and quality.
  • Mentor and guide junior team members and promote reuse of patterns and libraries.
  • Drive release workflows and CI/CD pipelines to ensure reliable deployments.
  • Analyze and resolve performance, security and operability concerns.

Skills

Java
REST API
Microservices
Spring Boot
Spring Batch
Kafka
Kubernetes
Docker
Azure
AWS
Security coding
GIT
Jenkins
CI/CD
SQL databases

Education

Bachelor's degree in Computer Science or related field

Tools

Kubernetes
Docker
Jenkins
Maven
Git
Oracle
SQL Developer
Eclipse/IntelliJ
Sonar

Job description

Title and Summary

Lead Software Engineer - Java Backend Overview

  • Responsible for the analysis, design, development and delivery of software solutions
  • Defines requirements for new applications and customizations, adhering to standards, processes and best practices
Experience
  • Overall career experience of 8-13 years into Software Development
  • Profound experience developing scalable, high performing application real-time and batch processing.
  • Design and Architecture patterns - APIs, event-driven-services, batch-services, messaging systems
  • Programming - Java, REST API, Micro-services, Spring boot, Spring Batch and Kafka
  • Cloud and DevOps Architecture - Kubernetes, Docker, Chef, Azure, AWS
  • Databases - Oracle and any open source
  • Tools - Eclipse or IntelliJ, Sonar, GIT, Maven, SQL Developer, Jenkins, CI/CD
  • Has ability to write secure code Java and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
  • Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture)
  • Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors
  • Understands and implements standard branching (e.g., Gitflow) and peer review practices
  • Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality
  • Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code
  • Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization
  • Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level (Test Pyramid concept)
  • Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity
  • Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value
  • Has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second)
  • Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins, AWS/Azure pipelines, XL Release, others).
  • Has skills to understand, report, and optimize delivery metrics to continuously improve upon them (e.g., velocity, throughput, lead time, defect leakage, burndown)
  • Has skills to document and drive definition-of-done for requirements to meet both business and operational needs
  • Understands how to build robust tests to minimize defect leakage by performing regression, performance, deployment verification, and release testing
  • Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffs
  • Has skills to Understands customer journeys and ensure a Mastercard good experience by continuously reducing Mean time to mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point)
Responsibilities
  • Participate in team prioritization discussions with Product/Business stakeholders
  • Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
  • Automate build, operate, and run aspects of software
  • Drive code/design/process trade-off discussions within their team when required
  • Report status and manage risks within their primary application/service
  • Drive integration of services focusing on customer journey and experience
  • Perform demos/acceptance discussions in interacting with Product owners
  • Understands operational and engineering experience, actively works to improve experience and metrics in ownership area
  • Develop complete understanding of end-to-end technical architecture and dependency systems
  • Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members
  • Mentor and guide new and less-experienced team members
  • Identify opportunities to improve an overall process and trim waste
  • Share and seek knowledge within their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity
Qualifications Education & Experience
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Proven track record of coding for complex software systems at scale in a fast-paced environment.
Corporate Security Responsibility

All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: Abide by Mastercard's security policies and practices; Ensure the confidentiality and integrity of the information being accessed; Report any suspected information security violation or breach, and Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Everyone wants easier ways to pay; we invent them. Checkout lines are slow; we speed them along. Merchants want more sales; we give them data and insights. People need financial access; we connect them. Corporate purchasing is complicated; we make it simple. Commuters are busy; we speed them on their way. Governments need greater efficiencies; we help create them. Small businesses are virtual; we give them access to a world of buyers. Retailers want to fight fraud; we provide the tools.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java Backend Developer with experience in designing, developing, coding)
Senior Software Engineer (Java Backend Developer with experience in designing, developing, coding)

Mastercard Inc. • Pune District

On-site
INR 1,500,000 - 2,600,000
Principal Software Engineer-TS
Principal Software Engineer-TS

Mastercard Inc. • Pune District

On-site
INR 3,000,000 - 6,000,000
Lead Software Engineer-TS
Lead Software Engineer-TS

Mastercard Inc. • Pune District

On-site
INR 2,000,000 - 2,800,000
Lead Software Engineer (Java Developer)
Lead Software Engineer (Java Developer)

Mastercard Inc. • Pune District

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer - CS
Senior Software Engineer - CS

Mastercard Inc. • Pune District

On-site
INR 1,500,000 - 2,200,000
Senior Software Engineer
Senior Software Engineer

Mastercard Inc. • Pune District

On-site
INR 1,800,000 - 2,400,000
Software Engineer II (Backend Developer)
Software Engineer II (Backend Developer)

Mastercard Inc. • Pune District

On-site
INR 1,800,000 - 2,400,000
Lead Software Engineer - Github, Java & GO, Springboot, Cloud, Kubernetes, Jenkins
Lead Software Engineer - Github, Java & GO, Springboot, Cloud, Kubernetes, Jenkins

Mastercard Inc. • Pune District

On-site
INR 4,000,000 - 7,000,000
Senior Specialist, Product Management
Senior Specialist, Product Management

Mastercard Inc. • Pune District

On-site
INR 2,500,000 - 4,200,000
Software Engineer II
Software Engineer II

Mastercard Inc. • Navi Mumbai

On-site
INR 1,500,000 - 2,100,000