Job Overview
Mastercard is seeking a Principal Software Engineer to join its Transfer Solutions team in Pune. This role focuses on building scalable, resilient, real-time payment systems. The ideal candidate will be hands-on with development, contributing heavily to the codebase while also mentoring and guiding engineers. You’ll be responsible for driving innovation and delivering next-generation payment applications across domestic and international platforms.
Job Details
- Company: Mastercard
- Job Position: Principal Software Engineer
- Location: Pune, India, 411006
- Qualification: Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- Salary: ₹40 LPA – ₹55 LPA (estimated based on industry standards)
Key Responsibilities
- Write production-level code and contribute to architecture fitness functions and testing.
- Apply domain-driven design for contextual mappings and bounded contexts.
- Implement consumer-driven contracts for scalable and evolutionary domain modeling.
- Use modern engineering practices including feature flags, fitness functions, and more.
- Refactor code to address technical debt and improve performance and availability.
- Drive solutions for complex, enterprise-wide programs and service architectures.
- Collaborate with product teams to design new services and applications.
- Lead and improve agile practices within the team.
- Participate in strategic architecture design and dependency mapping.
- Mentor engineers and lead internal technical communities or guilds.
- Promote reusable software architecture and cost-effective systems.
- Conduct public speaking and publish technical content to share insights.
- Collaborate across teams to identify opportunities for synergy and reuse.
- Lead architectural reviews and ensure regulatory compliance.
- Conduct hiring interviews and contribute to internal promotion decisions.
Required Skills and Knowledge
- Deep expertise in building scalable, distributed systems.
- Proficiency in Java, Spring Boot, Microservices, APIs, and SQL.
- Strong background in event-driven architecture and secure coding practices.
- Familiarity with DevOps, CI/CD pipelines, and infrastructure as code.
- Experience with advanced test setups like A/B testing and blue-green deployments.
- Knowledge of operating systems like Linux, Windows, and Mainframe.
- Ability to apply advanced design patterns and architectural principles.
- Skilled in building and managing APIs with standardization.
- Experience in coaching teams and improving engineering practices.
- Capable of performing cost-benefit and architecture analysis for cloud systems.
- Strong understanding of software lifecycle, resiliency, and monitoring.
- Proven ability to simplify complex technical strategies.
- Familiar with automation tools and testing methodologies.
- Ability to assess performance and scalability under diverse conditions.
- Experience with modern SDLC methodologies including Scrum, Kanban, and DevOps.
About Mastercard
Mastercard is a global technology leader in the payments industry, operating in over 210 countries and territories. The company is committed to powering a digital, inclusive, and secure economy. With cutting-edge solutions and innovations, Mastercard transforms how individuals, governments, and businesses transact every day.
Why Join Mastercard?
- Work on impactful, real-time payment technologies shaping the future of finance.
- Collaborate with top engineers and thought leaders in the industry.
- Access to Mastercard’s global resources and innovative platforms.
- Flexible working environment with a focus on continuous learning.
- Inclusive and diverse work culture with a strong ethical foundation.
- Opportunities for leadership development and global exposure.
- Join a mission-driven company that values decency and sustainability.
Important Links
Apply Link: Click here