Principal Software Engineer - Java Architect, Microservices, Cloud, Springboot

Mastercard

10+ yrs Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

Join Mastercard, a global leader powering economies and empowering individuals across more than 200 countries. We are driving the shift towards instant, account-to-account payments with our Real-time Payments (RTP) program. This mission-critical financial infrastructure supports high transaction volumes with low latency and exceptional resilience.

Our RTP platforms are integral to a sustainable economy, offering secure, simple, and accessible payment solutions. We are committed to building scalable, robust platforms that evolve securely through strong architecture, disciplined engineering, and a relentless focus on non-functional excellence.

Responsibilities

As a Principal Software Engineer, you will lead hands-on technical execution and architectural design for RTP products and platform capabilities. You'll own the end-to-end delivery of complex services, ensuring high-quality software components and adherence to enterprise architecture standards.

Key responsibilities include defining reference architectures, leading technical design reviews, making critical technology trade-offs, and ensuring solutions meet stringent non-functional requirements for performance, scalability, reliability, and security. You will also drive cross-market consistency, mentor senior engineers, and influence our engineering culture towards excellence.

Qualifications

We are seeking an experienced Principal Software Engineer with over 10 years in software engineering, specializing in designing and building large-scale distributed systems. A strong foundation in microservices and event-driven architectures is essential.

You should possess deep expertise in performance engineering, scalability patterns, resilience design, and observability. Experience with enterprise backend development using Java/Spring, along with familiarity in cloud and containerized environments, is required. While not mandatory, experience in payments or financial services is a significant advantage. Strong leadership, communication, and the ability to influence technical decisions are crucial for this role.

Essential Skills

JavaSpring BootMicroservicesCloudEvent-Driven ArchitectureDomain-Driven DesignDistributed SystemsPerformance EngineeringScalabilityReliabilitySecurityObservabilityReactAngularErlang

Good to Have

PaymentsFinancial Services

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer - Java Architect, Microservices, Cloud, Springboot
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Principal Software Engineer - Java Architect, Microservices, Cloud, Springboot at Mastercard | SkillMX | SkillMX