Jobs / India / Mastercard International Incorporated

Mastercard International Incorporated

Software Engineer II - Java Full Stack React

Pune, India Posted today

Apply on employer site ↗ Tailor my CV first Source: Company careers site

Optional: we can tailor a CV and cover letter for this job from your real experience first (the first one is free).

Skills this job asks for

JavaReactSpringREST APIsMicroservicesCI/CDPostgreSQLSQLKafkaJavaScriptTypeScriptTesting / QA

Add your CV (free) to see which of these your CV is missing.

Sponsorship verdict

No sponsorship evidence yet

No government record and no wording either way. Not a refusal: ask the recruiter.

  • No government sponsor record hereNo government sponsor record covers this employer in this country.
  • The posting doesn’t mention sponsorshipSilence isn’t a refusal — ask the recruiter before investing much time.
  • Can’t check pay against the visa rulesWe don’t have visa salary rules for this country yet.
  • Confirmed live todayWhen a source last listed this job as open.
Details and sources

A verdict summarises public evidence. It is not legal advice and never a guarantee: the employer and the immigration authority decide. Sign in to factor in where you can already work.

Before you apply

Sponsorship unknown

No register record and no sponsorship wording in the posting. Worth asking the employer before investing significant time.

These come from the posting’s own wording. Read the original listing to confirm. See better-fit alternatives →

About the role

Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II - Java Full Stack React Overview:

We are looking for a highly skilled and motivated Software Engineer to design, develop, and evolve scalable, reliable, secure, and high-performance applications across the frontend and backend.

The ideal candidate will have strong hands-on experience with Java, Spring Boot, REST APIs, gRPC, microservices, React, relational databases, messaging, CI/CD, and cloud-native technologies.

 The role requires a strong balance of full-stack development, system design, problem solving, technical ownership, AI adoption, and collaboration. The engineer will work closely with product managers, architects, DevOps engineers, and other engineering teams to deliver high-quality solutions from conception through production.

 Technical Skills & Qualifications : - Overall 3-5 of career experience as a Developer in Full Stack Development - Backend
- Strong hands-on experience with Java 17/21+. 
- Strong experience with Spring Framework / Spring Boot. 
- Strong understanding of RESTful API design and microservices architecture.
- Hands-on experience with gRPC and Protocol Buffers (protobuf). 
- Good understanding of gRPC concepts including service contracts, streaming, deadlines/timeouts, status codes, error handling, interceptors, and backward-compatible API evolution. - Strong understanding of object-oriented design, SOLID principles, design patterns, and clean code practices.
 - Experience with JPA/Hibernate and Spring Data. 
- Strong experience with relational databases such as Oracle, PostgreSQL .
- Good understanding of SQL, database design, indexing, transactions, and query optimization.
 - Experience with Apache Kafka or equivalent messaging/event-streaming technologies. 
- Good understanding of multithreading, concurrency, caching, transactions, and performance optimization.

 Frontend
- Strong hands-on experience with React.
 - Strong knowledge of JavaScript and/or TypeScript. 
- Experience building responsive, reusable, component-based UI applications .
- Good understanding of React hooks, state management, component lifecycle, routing, and asynchronous API integration.
 - Experience with frontend state-management solutions such as Redux, Context API, or equivalent.
 - Strong understanding of HTML5, CSS3, responsive design, and browser fundamentals. 
- Experience integrating frontend applications with REST and/or gRPC-backed services. 
- Understanding of frontend performance optimization, accessibility, security, and browser compatibility.

 - Testing & TDD
- Strong practical experience with Test-Driven Development (TDD) and test-first development practices. 
- Strong understanding of the Red-Green-Refactor development cycle.
- Experience writing effective unit, integration, API, contract, and end-to-end tests.
 - Backend testing experience with JUnit 5, Mockito, Spring Boot Test, or equivalent frameworks. 
- Frontend testing experience with Jest, React Testing Library, or equivalent frameworks. 
- Experience with Playwright, or similar end-to-end testing frameworks. 
- Ability to design testable code and identify appropriate testing boundaries across unit, integration, and E2E layers. 
- Ability to incorporate automated tests into CI/CD pipelines and enforce qua

Apply on employer site ↗