Software Engineer II

Mastercard

Fresher Navi Mumbai Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

Advance your career as a Software Engineer II at Mastercard, a global leader in powering economies and empowering people across over 200 countries. We are building a sustainable economy where everyone can thrive, offering secure, simple, and smart digital payment solutions.

This full-stack role focuses on modern JavaScript technologies, including React for dynamic user interfaces and Node.js for robust backend services. You will independently develop scalable, secure, and cloud-ready applications, contributing to software architecture, operational excellence, and continuous improvement of engineering practices. The ideal candidate brings expertise in frontend and backend development, database design, API integration, and troubleshooting, collaborating effectively with cross-functional teams to deliver high-impact software and exceptional customer experiences.

Responsibilities

As a Software Engineer II, you will design and develop modern web applications using React, JavaScript/TypeScript, and Node.js, translating complex requirements into scalable, maintainable, and secure technical solutions. You will build responsive, accessible user interfaces, design and maintain RESTful APIs, and optimize data models across relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases.

Your role will involve contributing to software architecture discussions, developing reusable software components, and creating comprehensive automated tests. You will champion secure coding practices, conduct code reviews, and actively troubleshoot production issues using root cause analysis. Monitoring, maintaining, and optimizing application performance in production environments are key, alongside collaborating with Product, UX, QA, and DevOps teams to deliver business capabilities through Agile ceremonies and continuous delivery.

Qualifications

We are seeking candidates with strong proficiency in JavaScript and/or TypeScript, coupled with hands-on experience in React and modern frontend ecosystems. Proven experience building backend services and APIs with Node.js and Express.js is essential, alongside a solid understanding of HTML5, CSS3, responsive design, and frontend performance optimization.

Expertise in designing and consuming REST APIs, integrating third-party services, and a deep understanding of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB) are required. Candidates should be familiar with database design, indexing strategies, query optimization, and data modeling. Experience with Git, software design principles, object-oriented programming, and common design patterns is crucial. A strong foundation in automated testing (unit, integration, end-to-end), CI/CD pipelines, and modern DevOps practices is expected. Familiarity with cloud platforms, cloud-native development, and observability practices (logging, monitoring, tracing) is beneficial. Strong analytical, debugging, and problem-solving skills, along with experience in code reviews and Agile Scrum development, are key.

Essential Skills

JavaScriptTypeScriptReactNode.jsExpress.jsHTML5CSS3REST APIsMySQLPostgreSQLMongoDBGitAgile ScrumCI/CDDevOps

Good to Have

DockerKubernetesAI-assisted development toolsAI-powered applicationsAutonomous agents

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer II
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Software Engineer II at Mastercard | SkillMX | SkillMX