Senior Software Engineer
Core
Building and maintaining application/software components for Mastercard's global digital payments infrastructure.
Role type
Senior Software Engineer (Java/Spring Boot)
Builds
Secure, scalable payment processing systems and microservices
Domain
Fintech / Digital Payments
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices (REST API), SQL, Design Patterns, CI/CD, TDD, BDD, Agile methodologies
Preferred skills
Troubleshooting, code refactoring, adopting new architectures, requirement analysis, peer mentoring
Technologies
Java, Spring Boot, REST API, SQL
Responsibilities
Own tasks including development, testing, and deployment at the application level; troubleshoot and refactor existing code; influence team decisions; participate in requirement analysis, prioritization, and effort estimation; support automation and pipelines.
Seniority
Senior, hands-on IC