M

Mastercard

Processes payments across a global network

Lead Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • Hands-on experience writing secure code using Java and Spring.
  • Hands-on experience with artificial intelligence-based development, GitHub Copilot, and Claude Code.
  • Hands-on experience with messaging systems such as Kafka and event-driven architecture.
  • Familiarity with secure coding standards such as OWASP, CWE, and SEI CERT, plus vulnerability management.
  • Understanding and implementation of Application Programming Interface standards and cataloguing to drive API and service adoption and commercialization, including effort estimation.
  • Ability to elaborate and estimate non-functional requirements, including security requirements such as data protection, authentication, and authorization; regulatory requirements; and performance requirements such as service-level agreements, throughput, and transactions per second.
  • Familiarity with application patterns for APIs, event-driven services, batch services, web applications, and big data.
  • Ability to debug and troubleshoot core, heap, and thread dumps and remove coding errors.
  • Ability to conduct product demonstrations and coordinate with product owners to drive product acceptance sign-offs.
  • Ability to use test data, performance data, and production metrics to suggest improvements to product modules and features.
  • Ability to perform root cause analysis in multi-tier distributed systems and prescribe balanced short-, medium-, and long-term changes across multiple release cycles.
  • Experience working on cross-functional and large projects with globally dispersed development resources.
  • Ability to write high-quality production code, participate in code reviews and code scanning, and follow standard development practices.
  • Ability to participate in agile processes, prioritization, service integration, troubleshooting, refactoring, and software delivery automation.

Responsibilities

  • Own complex problems with dependencies across services and facilitate cross-functional team interactions to drive resolution.
  • Write code to build and enhance applications and services and promote code reviews, code scanning, and other standard development practices.
  • Define, design, and develop service-level procedures and solutions to meet business requirements and enhancements.
  • Participate in the team’s agile process and decisions, and drive prioritization decisions and trade-offs with product partners.
  • Identify opportunities and build backlogs to enhance the primary service or function.
  • Automate and simplify all aspects of software delivery and development.
  • Lead by example through hands-on engineering approaches, troubleshoot and refactor existing code, and maintain exceptional code quality.
  • Drive seamless integration across connected services to meet end-user expectations.
  • Drive a blameless postmortem culture, identify incident root causes, and implement learnings.
  • Introduce new technologies and architecture in accordance with enterprise guidelines.
  • Advocate for engineering principles outside the current organization or platform.
  • Provide development and architecture guidance to team members.
  • Build effective relationships and partnerships across organizations.
  • Conduct technical interviews for hiring engineering staff.
  • Drive operational excellence by improving product modules and features, validating functional and non-functional requirements through testing, and maintaining lower environments that accurately reflect production.
  • Serve as a technical voice by anticipating, articulating, and evangelizing solutions to technical challenges across organizational and team boundaries.
  • Abide by Mastercard’s security policies and practices, protect the confidentiality and integrity of accessed information, report suspected security violations or breaches, and complete mandatory security training.

About the Company

Mastercard

Processes payments across a global network

Mastercard operates a global payment network connecting financial institutions, merchants, businesses and consumers. It authorizes, clears and settles transactions between participating institutions, while banks issue Mastercard-branded cards and extend credit to their customers. Its services also include fraud detection, identity verification, payment tokenization, data analysis and consulting for organizations managing commerce and financial operations. The company earns network fees linked to payment volumes and processed transactions, along with fees for its services and solutions. Founded by a group of banks in 1966, Mastercard is headquartered in Purchase, within Harrison, New York.

Company size
10,001+
Company stage
IPO
Headquarters
Town of Harrison, New York
Founded
1966

Recently Posted Jobs

Explore more opportunities at Mastercard

See more jobs