Lead Software Engineer - Java Backend
Core
Lead the analysis, design, development, and delivery of scalable, high-performance Java backend solutions for Mastercard's digital payment infrastructure.
Role type
Senior IC Lead Software Engineer (Java Backend)
Builds
Real-time and batch processing applications, microservices, and event-driven services for global digital payments.
Domain
Fintech / Digital Payments / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java, REST API, Microservices, Spring Boot, Spring Batch, Kafka, Kubernetes, Docker, Oracle, SQL, CI/CD, TDD, BDD, Security (OWASP/CWE), System Architecture, Mentoring
Preferred skills
Azure, AWS, Chef, Gitflow, Test Pyramid, API Gateway, Dependency Injection, Performance Optimization
Technologies
Java, Spring, Kafka, Kubernetes, Docker, Oracle, Jenkins, AWS, Azure, Sonar, Zally, Checkmarx
Responsibilities
Define requirements and architecture for new applications; Mentor team members on coding standards and design patterns; Drive integration of services to optimize customer journey; Automate build, operate, and run aspects of software; Optimize delivery metrics and release workflows.
Seniority
Senior, hands-on IC with leadership responsibilities