Senior Software Engineer
Core
Design, build, and operate cloud-native Java microservices and distributed systems for Mastercard Send, enabling near real-time global money movement.
Role type
Senior Java Site Reliability Engineer (SRE)
Builds
Large-scale, real-time distributed payment platforms
Domain
Financial services / Payments
Required skills
Java, Spring Boot, Microservices, Kubernetes, AWS/Azure, OpenTelemetry, Dynatrace, CI/CD, API Security, Incident Response, Performance Tuning
Preferred skills
Payment processing experience, Financial services domain knowledge
Technologies
Java, Spring Framework, Spring Batch, Spring Cloud, Apache Kafka, Oracle, PostgreSQL, Redis, MongoDB, Jenkins, GitHub, Maven, JUnit, Mockito, Karate, Splunk, Prometheus, Grafana, Docker, PCF
Responsibilities
Design and develop cloud-native Java applications and microservices; Build scalable, resilient systems using distributed architecture; Drive production reliability through observability, monitoring, and incident response; Automate deployments and operational processes; Mentor engineers and promote operational excellence best practices.
Seniority
Senior, hands-on IC