Back to jobs
M
Hiring companyMastercard

Verified today

Lead Software Engineer - Development (Java Full Stack Developer)

Pune, India Full-time

About the role

The Mastercard Authentication Program owns consumer authentication for in-store and e-commerce transactions. As a Lead Software Engineer, you will design and deliver secure, scalable authentication products (ID Check, Token Authentication Service, and Token Authentication Framework) for e-commerce use cases, driving product uptake and revenue. Day-to-day work includes hands-on full stack development, architectural design, mentoring engineers, and collaborating with product owners in an agile environment. This is a full-time role based in Pune, India.

What you’ll do

  • Design and develop secure, reliable, and scalable solutions for globally distributed customer-facing products
  • Support development teams and work with stakeholders, promoting agile development
  • Create a culture of technical excellence and innovation
  • Research, create, and evaluate technical solution alternatives for business needs using current and upcoming technologies and frameworks
  • Collaborate by writing interfaces, tests (unit or acceptance), and architecture fitness functions
  • Work with business/product owners to architect and deliver new services to introduce new products and bundles
  • Participate in and contribute to the team's agile process, prioritization, and trade-off decisions with product partners
  • Drive architectural design including dependent services, service interactions, and policies

What you’ll bring

  • Hands-on experience designing solutions and full stack development in modern technologies for large enterprise technology platforms and systems
  • Hands-on experience coding microservices in Java, building UI/UX with React or Angular, Spring Boot, RDBMS/Oracle, and event-driven architecture
  • Working knowledge of application security aspects including encryption/decryption, PKI, hashing, JWTs, DPoP, zero trust principles, OAuth, and OIDC
  • Experience designing and implementing solutions focusing on non-functional concerns: performance, scalability, availability, extensibility, supportability, and usability
  • Experience in agile and modern SDLC practices: Scrum/Kanban, Continuous Delivery, DevOps, and quality engineering
  • Strong communication skills to maintain internal and external alignment
  • Ability to operate with urgency, fairness, and decency while working under pressure on complex initiatives
  • Skills to promote and coach teams on full stack development and facilitate end-to-end service ownership

Nice to have

  • Experience deploying applications using CI/CD pipelines, Docker containers, and Kubernetes to cloud platforms
  • Knowledge of Pivotal Cloud Foundry or other cloud platforms such as AWS, Azure, or GCP

Skills

JavaSpring BootMicroservicesRESTful APIsReactAngularKubernetesCI/CD