Principal Software Engineer
Job ID: R-249212
Location: Pune, Maharashtra, India – 411006
Experience Required: 12+ Years
Education: Bachelor’s Degree in Information Technology / Computer Science / Equivalent
Service Line: Software Engineering
Role Overview
Mastercard is seeking a Principal Software Engineer to lead the development and architecture of its Identity Solutions in the payments domain. This role is ideal for a technology and data-savvy professional passionate about building secure, scalable, and high-performing software systems that improve how users interact with payments securely and conveniently.
Key Responsibilities
Partner with Product, Technical, and Business teams to gather requirements, drive software design, and deliver secure, scalable solutions.
Lead architectural design of applications following Mastercard standards and secure approvals from the Architecture Board.
Develop high-quality software aligned with business requirements, budgets, and timelines.
Research and evaluate technical solution alternatives for complex business problems.
Document software systems and testing procedures as per Mastercard standards.
Ensure adherence to QA/QC processes and compliance with audit requirements.
Collect and report software metrics and ensure continuous delivery improvements.
Mentor, coach, and guide junior engineers to strengthen the engineering culture and capabilities.
Continuously improve development processes and enhance engineering standards.
Technical Requirements
Proven expertise in software engineering concepts, methodologies, and Agile/SAFe frameworks.
Strong experience in building Java-based systems using microservices architecture and cloud technologies.
Hands-on knowledge of Spring Boot, RESTful APIs, API design principles, and modern development frameworks.
Experience with databases (Oracle, Redis), data modeling, DB design, and reporting technologies.
Strong understanding of software performance, security, and architectural best practices.
Proficiency in enterprise-level application frameworks and development tools.
Experience with secure development practices and preventative approaches to system vulnerabilities.
Preferred Skills
Experience in the payments domain or identity authentication solutions.
Strong problem-solving mindset with a “get-things-done” attitude.
Excellent communication skills to clearly articulate complex technical concepts.
Ability to influence product and business stakeholders with clarity and technical insight.
Demonstrated ownership and initiative with a customer-first mentality.
Skilled in writing technical documentation and communicating vision to both technical and non-technical audiences.
Open Positions
Full-Time: 1 Position