Lead Software Engineer

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

Lead Software Engineer role at Mastercard focused on developing authentication and security solutions. The role involves designing, developing, and scaling high-quality software, with a requirement for knowledge and hands-on experience with AI Agents, though AI is not the core craft.

What you'd actually do

  1. Develop and enhance software through programming, unit testing, implementation, documenting and delivery of software solutions.
  2. Responsible for programming, testing, implementation, documentation, maintenance and support of systems application software in adherence with MasterCard standards, processes and best practices.
  3. Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget.
  4. Research, create and evaluate technical solution alternatives for the business needs.
  5. Create systems and testing documentation per department standards.

Skills

Required

  • Java
  • Spring Boot
  • RESTful APIs
  • backend development
  • AI Agents
  • Software Engineering Concepts and Methodologies
  • microservices based architectures
  • Agile / Scrum environments
  • problem solving skills
  • communication skills

Nice to have

  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • event-driven architectures
  • Kafka
  • messaging systems
  • security best practices
  • OWASP
  • authentication
  • authorization
  • high-throughput
  • low-latency
  • regulated systems
  • payments
  • banking
  • fintech
  • performance tuning
  • resiliency patterns
  • fault-tolerant design
  • payments domain
  • Indian payment eco system

What the JD emphasized

  • Must have knowledge of AI Agents and hands on using AI Agents.