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
Analyze, design, develop, test, and deliver full-stack software solutions.
Estimate and own delivery tasks across design, development, testing, deployment, and documentation.
Participate in team prioritization discussions with business stakeholders.
Ensure secure coding practices and compliance with vulnerability standards (OWASP, CWE, etc.).
Build and integrate APIs adhering to Mastercard’s service standards and catalogs.
Drive automation for CI/CD pipelines using tools like Jenkins, XL Release, or AWS/Azure pipelines.
Apply best practices in test-driven development (TDD) and behavior-driven development (BDD).
Perform code reviews, identify performance bottlenecks, and support continuous delivery goals.
Document and define "done" for features in line with business and operational requirements.
Demonstrate solutions to product owners and gather sign-off for releases.
Technical Requirements
Strong hands-on experience in Java and modern Full Stack development.
Proficient in front-end frameworks like Angular or React.
In-depth knowledge of operating systems (Linux/Windows) and performance tuning.
Familiarity with debugging tools (core, heap, thread dumps).
Understanding of secure coding principles and tools like Checkmarx, SonarQube, Zally.
Hands-on experience with Gitflow branching, peer reviews, and agile practices.
Skilled in microservices design patterns, API gateways, and dependency injection.
Experience in performance and release testing strategies (Test Pyramid).
Exposure to infrastructure as code (IAC), CI/CD, and DevOps processes.
Experience with monitoring tools, metrics tracking, and improving MTTM and availability.
Preferred Skills
Ability to estimate and elaborate functional and non-functional requirements.
Expertise in driving service integration with a customer-first approach.
Experience with Docker, Kubernetes, and cloud platforms like AWS or Azure.
Strong understanding of system observability and high-availability design (99.95% uptime).
Leadership in driving adoption of reusable patterns and mentoring junior developers.
Team & Culture
Agile, diverse, and globally distributed engineering teams.
Strong focus on customer journey, experience, and operational excellence.
Culture of continuous improvement, mentorship, and knowledge sharing.
Open Positions
Full-Time: 1 Position