Lead Software Engineer

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

Lead Software Engineer for Mastercard's Transfer Solutions team, focusing on designing, building, and operating technology for next-generation payment applications including Domestic, Cross Border, and Bill Payments. The role involves owning complex problems, writing code, enhancing services, participating in agile processes, and driving engineering excellence in a global team.

What you'd actually do

  1. Own complex problems having dependency across services and facilitate cross-functional team interactions to drive resolution
  2. Write code to build and enhance applications/services and promote code-reviews, code scanning, and other standard development practices to deliver high-quality artifacts to production.
  3. Define, design, and develop procedures and solutions at a service level to meet the business requirements/enhancements
  4. Participate and contribute to team’s agile process and decisions. Understand and contribute to Prioritization. Drive prioritization decisions and trade-offs in working with product partners
  5. Identify opportunities and build backlogs to enhance primary service/function

Skills

Required

  • Java
  • .NET
  • JavaScript
  • SQL
  • secure coding standards
  • OWASP
  • CWE
  • SEI CERT
  • vulnerability management
  • Gitflow
  • Sonar
  • Zally
  • Checkmarx
  • TDD
  • BDD
  • design patterns
  • API standards
  • agile
  • SDLC
  • Scrum
  • Kanban
  • Continuous Delivery
  • DevOps
  • Quality engineering
  • security

Nice to have

  • Infrastructure as code
  • cloud first software development

What the JD emphasized

  • secure code
  • vulnerability management
  • secure coding standards