Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Engineer - Application Architect

Home > Java programming jobs

Principal Engineer - Application Architect in Others

  • Mastercard
  • Full time
  • Email
  • Pune, India

Responsibilities

  • Define and evolve architecture for secure, scalable, and highly available payment-network services.
  • Coordinate technical delivery across teams, including releases, dependencies, defect triage, and cross-cutting issue resolution.
  • Translate business needs into architecture and implementation direction with product and engineering leaders.
  • Lead design reviews and make decisions involving APIs, service interactions, data, resiliency, security, and operational readiness.
  • Define architecture guardrails, engineering standards, reference implementations, and reusable patterns across products and services.
  • Design and govern multi-region resiliency architectures, including active-active and active-passive deployments, disaster recovery, replication, failover, and business continuity.
  • Promote observability, monitoring, automation, self-healing, maintainability, and operational supportability.
  • Mentor engineers and technical leads and provide leadership across multiple workstreams.
  • Communicate architecture trade-offs, delivery risks, and recommendations to senior stakeholders.

Requirements

  • Extensive software architecture and development experience with large-scale systems.
  • Deep knowledge of Java, Spring Boot, microservices, REST APIs, messaging, event-driven architecture, 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 distributed systems.
  • Experience with distributed data management, replication, consistency models, recovery objectives, and geographic-region operations.
  • Strong knowledge of reliability engineering practices, including service-level objectives, error budgets, fault isolation, disaster recovery testing, and resilience validation.
  • Ability to lead through influence across organizational boundaries and work with globally distributed teams.
  • Experience balancing architecture, business priorities, scalability, security, resiliency, and operational considerations across multiple engineering teams.
  • 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.

Mastercard

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 coun...

Similar positions

QA Automation Engineer

  • Applaudo Studios
  • Full time
  • USA
  • 09/13/2026
  • Irvine, CA

DevOps Engineer (REF5793N)

  • Deutsche Telekom IT Solutions
  • Full time
  • Others
  • 09/13/2026
  • Debrecen, Hungary

Lead Software Engineer - Android Engineer

  • JPMorgan Chase
  • Full time
  • USA
  • 09/13/2026
  • Salary: $157k - $215k/yr
  • New York, NY

Full Stack Software Engineer 4

  • Netflix
  • Full time
  • USA
  • 09/13/2026
  • Salary: $250k-$413k
  • Remote

Staff Software Engineer, Data Warehouse

  • Airbnb
  • Full time
  • USA
  • 09/12/2026
  • Salary: $212k-$265k
  • Remote