Software Engineer II - Java Full Stack React
Mastercard · Pune, India
- Location
- Pune, India
- Funding
- Public Company • not captured
- Posted
- Oct 22, 2026
Mastercard is hiring a Software Engineer II - Java Full Stack React based in Pune, India. Every apply link on Engg.space goes straight to the company's own careers page - no recruiter middleman, no generic job-board form.
Apply directly at MastercardRole details
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 quality gates. - AI-Assisted Engineering - Practical experience using AI coding assistants and developer productivity tools such as GitHub Copilot, ChatGPT, or equivalent tools. - Ability to effectively use AI for code generation, refactoring, test generation, debugging, documentation, code review, and technical analysis. - Ability to write effective prompts and provide appropriate context to AI tools to achieve high-quality engineering outcomes. - Ability to validate, review, and improve AI-generated code rather than relying on AI output without engineering judgment. - Understanding of responsible AI adoption, including data privacy, security, intellectual property, confidentiality, and organizational AI usage policies. - Willingness to continuously evaluate and adopt emerging AI-assisted engineering practices that improve developer productivity and software quality. Key Responsibilities: - - Design, develop, test, deploy, and maintain full-stack applications using Java/Spring Boot and React. - Develop scalable and maintainable backend services using Java and Spring Boot. - Design and implement REST APIs, gRPC services, microservices, and event-driven components. - Develop responsive, reusable, and maintainable user interfaces using React, JavaScript/TypeScript, HTML, and CSS. - Design appropriate communication patterns using REST, gRPC, and asynchronous messaging based on business and technical requirements. - Own software development initiatives end-to-end, from requirements and technical design through implementation, testing, deployment, and production support. - Participate in architecture and technical design discussions with a focus on scalability, performance, availability, security, and maintainability. - Design efficient relational database models and develop optimized SQL queries. - Follow Test-Driven Development (TDD) and a test-first approach when developing new features and fixing defects. - Build and maintain automated unit, integration, API, contract, and end-to-end tests across frontend and backend components. - Leverage AI-assisted development tools such as GitHub Copilot and other approved AI coding/productivity tools to improve development speed, code quality, testing, documenta
More roles at Mastercard
- Engineering Manager - Software Engineering6 days agoPune, IndiaPublic Company • not captured
- Lead Software Engineer6 days agoPune, IndiaPublic Company • not captured
- Software Engineer I-1Early Career6 days agoPune, IndiaPublic Company • not captured
- Director, Platform Engineering6 days agoO'Fallon, Missouri$152,000 - $258,000 USDPublic Company • not captured
- Software Engineer II (Java/Spring)09-09-2026Dublin Ireland One South CountyPublic Company • not captured
- Solution Architect (Managing Consultant, Innovation Consulting)19-08-2026Paris, FrancePublic Company • not captured
- Senior AI Engineer, Big Data & AI Solutions14-08-2026O'Fallon, MissouriPublic Company • not captured