Software Development Engineer II
Core
Designing and building scalable, cloud-ready Java microservices applications that support Mastercard's digital payment infrastructure.
Role type
Senior IC Software Development Engineer (Java/Microservices)
Builds
Modular, extensible, maintainable, and performant cloud applications for global digital payments
Domain
Fintech / Digital Payments / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java, J2EE, Spring Boot, Kafka, RESTful Web Services, JPA, Microservices Architecture, Unit Testing, Integration Testing, Performance Optimization, Secure Coding, CI/CD, TDD
Preferred skills
AI-assisted applications, autonomous agents, agentic workflows
Technologies
Java, Spring, Kafka, JPA
Responsibilities
Design software components translating product requirements into scalable technical solutions; Contribute to software architecture decisions and technical design discussions; Build modular, extensible, maintainable, and performant applications; Design, execute, and maintain unit, functional, and integration tests; Troubleshoot application and production issues using structured root cause analysis; Research new technologies, frameworks, and engineering practices
Seniority
Senior, hands-on IC