Mastercard

Principal Software Engineer - Applications Architect

Mastercard
Apply
3 days ago
Pune, IndiaStaff+

Responsibilities

  • Define and evolve architecture for secure, scalable, highly available payment-network services, primarily using Java.
  • Coordinate technical delivery across teams, including releases, dependencies, defect triage, and cross-cutting issue resolution.
  • Partner with product and engineering leaders to translate business needs into architecture and implementation direction.
  • Lead design reviews and decisions involving APIs, service interactions, data, resiliency, security, and operational readiness.
  • Identify reuse opportunities and promote common engineering patterns, standards, reference implementations, and architecture guardrails.
  • Design and govern cross-platform and multi-region resiliency architectures, including replication, failover, disaster recovery, and business continuity solutions.
  • Champion observability, monitoring, automation, self-healing, supportability, and maintainability in solution designs.
  • Mentor engineers and technical leads and communicate architecture trade-offs, delivery risks, and recommendations to senior stakeholders.

Requirements

  • Extensive software architecture and hands-on Java development experience in large-scale systems.
  • Deep knowledge of Java, Spring Boot, microservices, messaging, event-driven architecture, Kafka, SQL/NoSQL, and cloud-native platforms.
  • Experience with secure engineering, DevOps, performance, resiliency, observability, and production-readiness practices.
  • Experience leading Solution Architecture Reviews and creating or reviewing Technical Architecture Documents for large-scale distributed systems.
  • Experience designing multi-region active-active and active-passive architectures, disaster recovery strategies, cross-region data replication, failover mechanisms, and business continuity solutions.
  • Strong understanding of distributed data management, consistency models, recovery objectives, reliability engineering, service-level objectives, error budgets, fault isolation, and resilience validation.
  • Ability to lead through influence across organizational boundaries and work with globally distributed product, engineering, architecture, operations, and business teams.
  • Experience working across the software development lifecycle and in Agile delivery environments.
  • Bachelor's degree in computer science, information technology, engineering, or a related discipline, or equivalent practical experience.
  • Payments or financial-services domain knowledge is preferred.

Tech Stack

Categories

Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me