Lead Software Engineer - Java Backend

Mastercard Mastercard · Fintech · Pune, Mahārāshtra, India · Engineering

Mastercard is seeking a Lead Software Engineer with 8-12 years of Java backend experience to join their Operations & Technology Fraud Products team. This role involves developing new capabilities for the Decision Management Platform, which processes billions of transactions monthly to combat fraud and validate cardholder identity. The platform is Java-based, message-oriented, and requires high performance and availability. The engineer will be responsible for the full software development lifecycle, including design, implementation, CI/CD, and mentoring junior team members.

What you'd actually do

  1. Deliver solutions by providing direct development of software.
  2. Work closely with technical leads for assigned projects to assist in design and implementation tasks.
  3. Assist with production support issues by acting as a subject matter expert in resolving incidents and problem tickets.
  4. Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with MasterCard standards, processes and best practices.
  5. Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality and faster time to market.

Skills

Required

  • Java
  • Spring Boot
  • gRPC
  • backend service development
  • CI/CD pipelines (Jenkins)
  • Docker
  • Kubernetes
  • AWS
  • Oracle
  • Cassandra
  • IBM ODM
  • MQ
  • Kafka
  • Agile
  • automated testing
  • code reviews
  • secure coding standards (OWASP, CWE, SEI CERT)
  • vulnerability management

Nice to have

  • cloud native architectures
  • migration strategies
  • Business Rule Management System
  • Queuing technologies

What the JD emphasized

  • high performance
  • high availability
  • faster time to market