Mastercard logo

Principal Software Engineer - Applications Architect

Mastercard
NewPosted this week

LOCATION

Pune · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

JavaMicroservices ArchitectureCloud ArchitectureTechnical LeadershipSoftware Architecture

Job description

Overview

Provide technical and delivery leadership across payment-network initiatives, connecting architecture, release coordination, dependency management, and engineering execution across multiple teams.

What you'll do

  • Define and evolve architecture for secure, scalable, and highly available payment-network services, predominantly Java based.
  • Coordinate technical delivery across teams, including releases, dependencies, defect triage, and resolution of cross-cutting issues.
  • Partner with product and engineering leaders to translate business needs into architecture and implementation direction.
  • Lead design reviews and drive decisions on APIs, service interactions, data, resiliency, security, and operational readiness.
  • Identify reuse opportunities and promote common engineering patterns and standards.
  • Mentor engineers and technical leads across teams.
  • Communicate architecture trade-offs, delivery risks, and recommendations to senior stakeholders.
  • Provide technical or product leadership, mentor team members, and drive decisions across multiple workstreams.

What you'll need

  • Extensive software architecture and hands-on Java development experience in large-scale systems.
  • Deep knowledge of Java, Spring Boot, microservices, REST APIs, messaging, event-driven architecture especially Kafka, SQL/NoSQL, and cloud-native platforms.
  • Experience with secure engineering, DevOps, performance, resiliency, observability, and production-readiness practices.
  • Ability to lead through influence across organizational boundaries.
  • Bachelor's degree in computer science, information technology, engineering, or a related discipline, or equivalent practical experience.
  • Experience working in Agile delivery environments and across the software development lifecycle.
  • Clear communication, collaboration, problem-solving, and stakeholder-management skills.
  • Ability to work with globally distributed product, engineering, architecture, operations, and business teams.
  • Experience leading SOAR (Solution Architecture Review) and driving technical strategy, architecture alignment, engineering excellence, and risk management across multiple teams.
  • Experience creating and reviewing TADs (Technical Architecture Documents) for large-scale distributed systems, ensuring alignment with enterprise standards, security requirements, resiliency objectives, and long-term maintainability.
  • Demonstrated experience defining and governing cross-platform architecture, enabling interoperability, reuse, standardization, and consistent engineering practices across multiple products and services.
  • Experience designing and implementing multi-region resiliency architectures, including active-active and active-passive deployment patterns, disaster recovery strategies, cross-region data replication, failover mechanisms, and business continuity solutions.
  • Strong understanding of distributed data management, including data replication, consistency models, recovery objectives, and operational considerations across geographic regions.
  • Champions operability and maintainability as first-class design principles, ensuring observability, monitoring, automation, self-healing capabilities, supportability, and simplified operational management are built into solutions from inception.
  • Deep understanding of Mastercard Engineering Principles (or equivalent large-scale enterprise engineering standards) and a proven ability to apply them consistently across architecture, software design, deployment, resiliency, security, and operational practices.
  • Demonstrated ability to balance architecture, business priorities, scalability, security, resiliency, and operational considerations while establishing technology direction for multiple engineering teams.
  • Experience defining architecture guardrails, engineering standards, reference implementations, and reusable patterns that improve consistency, quality, and delivery effectiveness across the organization.
  • Strong knowledge of reliability engineering practices, including service-level objectives (SLOs), error budgets, observability, fault isolation, disaster recovery testing, and continuous resilience validation.

Nice to have

  • Payments or financial-services domain knowledge.

Details

  • Location: Pune, India.
  • Number of positions: 1.
  • Level: L5 (Principal Software Engineer).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer - Applications Architect