Lead Software Engineer - Development (Java Full stack developer)
Core
Design and develop secure, reliable, and scalable full-stack authentication products (ID Check, Token Authentication Service, Token Authentication Framework) for e-commerce and in-store transactional use cases.
Role type
Lead Software Engineer (Java Full Stack)
Builds
Authentication products and services for Mastercard's global payment ecosystem
Domain
Fintech / Digital Payments / Cybersecurity
Deliverable
production ML models | product features
Required skills
Java, Microservices, Spring Boot, RESTful APIs, React/Angular, CI/CD, Kubernetes, Docker, Oracle/PostgreSQL, System Architecture, Security Protocols (OAuth, OIDC, JWT)
Preferred skills
Pivotal Cloud Foundry, AWS/Azure/GCP, Event-driven architecture, Chaos engineering, Automation testing
Technologies
Java, Spring Boot, Hibernate, React, Angular, Kubernetes, Docker, Pivotal Cloud Foundry, Oracle, PostgreSQL, Redis, Jenkins, Gatling
Responsibilities
Architect and deliver new authentication services; design scalable microservices; mentor engineers and conduct technical interviews; drive trade-off discussions for development capacity; lead operational testing and chaos engineering initiatives; collaborate with product owners on service bundles.
Seniority
Senior, hands-on IC with leadership responsibilities