Mastercard

LeadSoftwareEngineer-JavaBackend

₹25–45L ~AI est. Pune, India FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Lead candidates.

The Brief

“Lead Software Engineer - Java Backend at Mastercard. Skills: Java Backend Development, Microservices Architecture, Cloud DevOps, API Design. Analyze software solutions. Design software solutions”

What You'll Achieve.

Ensure high availability (99.95%); Reduce Mean time to mitigate; Enhance productivity

Industry & Context.

Problems you'll solve

Debugging; Troubleshooting; Root cause analysis; Analyze core dumps; Analyze heap dumps; Analyze thread dumps; Remove coding errors

Eligibility Requirements

Information security responsibility

What They're Looking For.

Must Have

8-13 years Software Development, Develop scalable, high performing applications, Design and Architecture patterns, Java programming, REST API development, Micro-services development, Spring boot development, Spring Batch development, Kafka development, Kubernetes knowledge, Docker knowledge, Chef knowledge, Azure knowledge, AWS knowledge, Oracle database knowledge, Open source database knowledge, Eclipse or IntelliJ proficiency, Sonar proficiency, GIT proficiency, Maven proficiency, SQL Developer proficiency, Jenkins proficiency, CI/CD proficiency, Write secure code Java, Familiar with secure coding standards, Understand engineering principles, Perform debugging and troubleshooting, Understand standard branching practices, Understand peer review practices, Skills in test driven development, Skills in behavior driven development, Understand advanced design patterns, Implement efficient code, Understand API standards, Catalog API standards, Drive API/service adoption, Skills to author test code, Apply tools to scan code quality, Skills to collaborate with team, Skills to estimate requirements, Prioritize based on business value, Skills to elaborate non-functional requirements, Estimate security requirements, Estimate regulatory requirements, Estimate performance requirements, Skills to orchestrate release workflows, Apply standardized pipelines via APIs, Achieve CI and CD, Skills to understand delivery metrics, Report delivery metrics, Optimize delivery metrics, Skills to document definition-of-done, Drive definition-of-done, Build robust tests, Perform regression testing, Perform performance testing, Perform deployment verification, Perform release testing, Conduct product demos, Co-ordinate with product owners, Understand customer journeys, Reduce Mean time to mitigate, Ensure high availability, Participate in team prioritization, Estimate delivery tasks, Own delivery tasks, Automate build aspects, Automate operate aspects, Automate run aspects, Drive code trade-off discussions, Drive design trade-off discussions, Drive process trade-off discussions, Report status, Manage risks, Drive integration of services, Perform demos, Acceptance discussions, Understand operational experience, Improve operational experience, Improve metrics in ownership area, Develop end-to-end technical architecture understanding, Develop dependency systems understanding, Drive adoption of technology standards, Drive adoption of opinionated frameworks, Review coding work of team members, Review test work of team members, Review automation work of team members, Mentor team members, Guide team members, Identify opportunities to improve process, Trim waste, Share knowledge within Guild/Program, Seek knowledge within Guild/Program, Drive reuse of patterns/libraries/practices, Enhance productivity, Bachelor's degree in Computer Science, Bachelor's degree in Engineering, Bachelor's degree in related field, Equivalent experience to Bachelor's degree, Proven track record of coding complex systems, Proven track record of coding at scale, Proven track record in fast-paced environment, Abide by Mastercard’s security policies, Ensure confidentiality of information, Ensure integrity of information, Report information security violation, Report information security breach, Complete mandatory security trainings

What You'll Do.

Analyze software solutions

Design software solutions

Develop software solutions

Deliver software solutions

Define requirements for new applications

Define requirements for customizations

Adhere to best practices

Develop scalable applications

Develop high performing applications

Develop real-time processing applications

Develop batch processing applications

Design event-driven services

Design batch services

Design messaging systems

Develop Micro-services

Develop Spring boot applications

Develop Spring Batch applications

Develop Kafka applications

Work with Oracle databases

Work with open source databases

Use Eclipse or IntelliJ

Write secure Java code

Manage vulnerabilities

Build mission critical software

Perform troubleshooting

Implement standard branching

Implement advanced design patterns

Implement efficient code

Implement API standards

Drive service adoption

Drive API commercialization

Drive service commercialization

Apply tools to scan code

Measure anti-patterns

Collaborate with team

Collaborate with business stakeholders

Estimate requirements

Prioritize requirements by business value

Elaborate non-functional requirements

Estimate security requirements

Estimate regulatory requirements

Estimate performance requirements

Orchestrate release workflows

Orchestrate release pipelines

Apply standardized pipelines via APIs

Understand delivery metrics

Report delivery metrics

Optimize delivery metrics

Document definition-of-done

Drive definition-of-done

Minimize defect leakage

Perform regression testing

Perform performance testing

Perform deployment verification

Perform release testing

Conduct product demos

Coordinate with product owners

Drive product acceptance signoffs

Understand customer journeys

Reduce Mean time to mitigate

Ensure high availability

Participate in team prioritization discussions

Estimate delivery tasks

Automate build aspects

Automate operate aspects

Drive code trade-off discussions

Drive design trade-off discussions

Drive process trade-off discussions

Drive integration of services

Focus on customer journey

Focus on customer experience

Conduct acceptance discussions

Interact with product owners

Improve operational experience

Develop end-to-end technical architecture understanding

Develop dependency systems understanding

Drive adoption of technology standards

Drive adoption of opinionated frameworks

Review automation work

Identify process improvement opportunities

Drive reuse of patterns

Drive reuse of libraries

Drive reuse of practices

How You'll Work.

Team & Collaboration

Team prioritization discussions; Collaborate with team; Collaborate with business stakeholders; Collaborate with product owners; Interact with product owners; Share knowledge within Guild/Program; Seek knowledge within Guild/Program

Communication Scope

Product demos; Requirement estimation; Status reporting

Process & Methodology

Requirement estimation, Prioritization, Definition-of-done

Full Job Description

**Our Purpose** _Mastercard powers economies and empowers people in 200 + countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._ **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 enou

Free ATS check

Applying for this Lead Software Engineer - Java Backend role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Mastercard?

Real rants from real employees. Read before you apply.

Read Company Rants →