Senior Software Engineer
Core
Design, build, and enhance scalable cloud-native software applications and developer-facing experiences within Mastercard's software delivery ecosystem.
Role type
Senior Software Engineer (Full Stack)
Builds
Cloud-native applications, backend services, REST APIs, and internal developer portals
Domain
Payments / FinTech / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, React, TypeScript, REST API design, Distributed Systems, Cloud-Native Architecture, CI/CD, Terraform, Kubernetes, AWS, Observability, Unit/Integration Testing, Performance Engineering, Secure Coding
Preferred skills
C#, Plugin-based architectures, Event-driven patterns, Splunk
Technologies
Java, Spring Boot, React, TypeScript, AWS, Kubernetes, Terraform, CloudFormation, Jenkins, GitHub, Bitbucket, SonarQube, Backstage, Splunk
Responsibilities
Design and develop scalable cloud-native applications and services; Build and maintain backend solutions and modern user interfaces; Define and implement comprehensive testing strategies; Lead performance engineering initiatives; Enforce secure coding practices; Troubleshoot complex production issues and lead incident management; Lead code reviews and mentor engineers
Seniority
Senior, hands-on IC