Instagram
youtube
Facebook

Senior Software Engineer – Full Stack

6–9 years
30 – ₹45 LPA
1 June 26, 2025
Job Description
Job Type: Full Time Education: Bachelor’s / Master’s Degree in Computer Science / Engineering / Technology / Related Fields Skills: Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel

Senior Software Engineer – Full Stack

Job ID: R-229054
Location: Pune, Maharashtra, India – 411006
Experience Required: 6–9 Years
Education: Bachelor’s in Computer Science or related field
Service Line: Software Engineering
Application Deadline: 2025-06-30


Role Overview

Join Mastercard as a Senior Software Engineer – Full Stack, contributing to the design, development, and delivery of secure, scalable, and high-performance digital payment solutions. This role requires strong Java backend expertise and front-end proficiency in Angular or React.


Key Responsibilities

  1. Analyze, design, develop, test, and deliver full-stack software solutions.

  2. Estimate and own delivery tasks across design, development, testing, deployment, and documentation.

  3. Participate in team prioritization discussions with business stakeholders.

  4. Ensure secure coding practices and compliance with vulnerability standards (OWASP, CWE, etc.).

  5. Build and integrate APIs adhering to Mastercard’s service standards and catalogs.

  6. Drive automation for CI/CD pipelines using tools like Jenkins, XL Release, or AWS/Azure pipelines.

  7. Apply best practices in test-driven development (TDD) and behavior-driven development (BDD).

  8. Perform code reviews, identify performance bottlenecks, and support continuous delivery goals.

  9. Document and define "done" for features in line with business and operational requirements.

  10. Demonstrate solutions to product owners and gather sign-off for releases.


Technical Requirements

  1. Strong hands-on experience in Java and modern Full Stack development.

  2. Proficient in front-end frameworks like Angular or React.

  3. In-depth knowledge of operating systems (Linux/Windows) and performance tuning.

  4. Familiarity with debugging tools (core, heap, thread dumps).

  5. Understanding of secure coding principles and tools like Checkmarx, SonarQube, Zally.

  6. Hands-on experience with Gitflow branching, peer reviews, and agile practices.

  7. Skilled in microservices design patterns, API gateways, and dependency injection.

  8. Experience in performance and release testing strategies (Test Pyramid).

  9. Exposure to infrastructure as code (IAC), CI/CD, and DevOps processes.

  10. Experience with monitoring tools, metrics tracking, and improving MTTM and availability.


Preferred Skills

  1. Ability to estimate and elaborate functional and non-functional requirements.

  2. Expertise in driving service integration with a customer-first approach.

  3. Experience with Docker, Kubernetes, and cloud platforms like AWS or Azure.

  4. Strong understanding of system observability and high-availability design (99.95% uptime).

  5. Leadership in driving adoption of reusable patterns and mentoring junior developers.


Team & Culture

  1. Agile, diverse, and globally distributed engineering teams.

  2. Strong focus on customer journey, experience, and operational excellence.

  3. Culture of continuous improvement, mentorship, and knowledge sharing.


Open Positions

  1. Full-Time: 1 Position

Jobs in other cities