Software Engineer II - Java Full Stack React
Core
Design, develop, test, and maintain scalable full-stack applications using Java/Spring Boot and React for Mastercard's digital payment products.
Role type
Senior IC full-stack software engineer (Java/React)
Builds
Scalable microservices, REST/gRPC APIs, and responsive user interfaces for digital payment solutions
Domain
Fintech / Payments / Cloud-native
Deliverable
production ML models | product features
Required skills
Java 17/21+, Spring Boot, React, TypeScript, gRPC, PostgreSQL, Apache Kafka, TDD, CI/CD, SQL optimization
Preferred skills
AI-assisted engineering (GitHub Copilot), mentoring junior engineers, system design
Technologies
Java, Spring Framework, React, TypeScript, gRPC, Apache Kafka, PostgreSQL, Oracle, JUnit, Mockito, Jest, Playwright
Responsibilities
Design and implement microservices and event-driven components; build responsive UIs with React; write optimized SQL queries; maintain automated test suites; conduct code reviews; troubleshoot production issues; mentor junior engineers
Seniority
Mid-level (3-5 years experience), hands-on IC