Software Engineer II
Core
Design, develop, test, and maintain scalable software applications, services, and APIs supporting tokenization, digital payments, and emerging payment technologies.
Role type
Mid-level IC software engineer (Java/Spring)
Builds
Microservices, distributed systems, and end-to-end quality engineering solutions for Mastercard's global technology platforms
Domain
Fintech / Digital Payments
Deliverable
production ML models | product features
Required skills
Java, Spring, REST/SOAP APIs, microservices, TDD/BDD, CI/CD, SQL, distributed systems, secure coding
Preferred skills
Cloud-native development, containerization, performance engineering, observability, AI-assisted engineering tools
Technologies
Java, Spring, JUnit, Rest Assured, JBehave/Cucumber, Oracle, Jenkins, Bamboo, Sonar, Checkmarx, Fortify, Maven, Git
Responsibilities
Design and develop scalable software applications and services; Contribute to software architecture and technical design decisions; Build and enhance microservices and distributed systems; Develop and maintain automated tests; Support CI/CD pipelines and engineering automation; Analyze logs and perform root-cause analysis; Mentor junior engineers
Seniority
Mid-level, hands-on IC