Principal Software Engineer - Applications Architect

Mastercard

Fresher Pune Full Time Work from office
Mastercard logo
Posted : today
Actively hiring

Job description

Mastercard is a global technology leader in the payments industry, dedicated to connecting and powering an inclusive digital economy. We operate in over 200 countries and territories, making transactions secure, simple, smart, and accessible. Our commitment to a sustainable economy where everyone can prosper is at the core of everything we do. Join us to shape the future of payments technology.

We are looking for a Principal Engineer to join our Payments Network Technology team in Pune. This pivotal role focuses on providing technical and delivery leadership for payment-network initiatives. You will bridge architecture, release coordination, dependency management, and engineering execution across multiple teams, ensuring seamless delivery of complex projects.

Responsibilities

As a Principal Engineer, you will define and advance the architecture for secure, scalable, and highly available payment-network services, primarily using Java. You will coordinate technical delivery across various teams, managing releases, dependencies, defect resolution, and cross-cutting issues. Partnering with product and engineering leaders, you'll translate business needs into architectural and implementation strategies. Your role includes leading design reviews, driving decisions on APIs, service interactions, data, resiliency, security, and operational readiness, while identifying reuse opportunities and promoting common engineering patterns. Mentoring engineers and technical leads, and communicating architecture trade-offs and risks to senior stakeholders will be key aspects of this position.

Qualifications

We seek extensive software architecture and hands-on Java development experience within large-scale systems. A deep understanding of Java, Spring Boot, microservices, REST APIs, messaging, event-driven architecture (especially Kafka), SQL/NoSQL databases, and cloud-native platforms is essential. Experience with secure engineering, DevOps, performance, resiliency, observability, and production-readiness practices is required. You should possess the ability to lead through influence across organizational boundaries and have a Bachelor's degree in computer science, information technology, engineering, or a related discipline, or equivalent practical experience. Experience in Agile delivery environments, strong communication, collaboration, problem-solving, and stakeholder-management skills are also necessary.

Essential Skills

JavaSpring BootMicroservicesREST APIsMessagingEvent-Driven ArchitectureKafkaSQLNoSQLCloud-Native PlatformsSecure EngineeringDevOpsPerformance EngineeringResiliencyObservabilityAgile MethodologiesSoftware Development LifecycleProblem SolvingStakeholder ManagementDistributed SystemsAPI DesignData ManagementDisaster RecoveryBusiness ContinuityReliability EngineeringService-Level Objectives (SLOs)

Good to Have

Payments Domain KnowledgeFinancial Services Domain Knowledge

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer - Applications Architect
IndustryInformation Technology & Services, Financial Services
DepartmentEngineering, Architecture
Employment TypeFull Time, Work from office

About the Company

MasterCard logo

MasterCard

Information Technology & Services

Principal Software Engineer - Applications Architect at Mastercard | SkillMX | SkillMX