Lead Software Engineer - Java Backend
Core
Lead backend development for Mastercard's Decision Management Platform, a high-performance Java-based system processing billions of transactions monthly to combat fraud and validate identity.
Role type
Lead Software Engineer (Java Backend)
Builds
Decision Management Platform for fraud detection and cardholder identity validation
Domain
Financial Services / Payments / Fraud Prevention
Deliverable
production ML models
Required skills
Java, Spring Boot, gRPC, distributed systems design, event-driven architecture, CI/CD, Docker, Kubernetes, AWS, Oracle, Cassandra, IBM ODM, Kafka, MQ
Preferred skills
OWASP/CWE/SEI CERT secure coding, vendor solution selection, technical training
Technologies
Jenkins, Spring, gRPC, Docker, Kubernetes, AWS, Oracle, Cassandra, IBM ODM, Kafka, MQ
Responsibilities
Design and build production-grade backend services, lead code reviews and engineering standards, coordinate offshore development, resolve production incidents, conduct technical training and knowledge transfer
Seniority
Lead, hands-on IC with mentorship responsibilities