Principal Software Engineer-TS

Mastercard

Fresher Location Full Time Hybrid (office + remote)
Mastercard logo
Posted : 1 week ago
Actively hiring

Job description

Mastercard is a global technology leader in the payments industry, dedicated to connecting and powering an inclusive digital economy. Our mission is to make transactions secure, simple, smart, and accessible for everyone. We are building and scaling products and applications to transform payments, with a strong focus on real-time payment technology.

The Transfer Solutions team is at the forefront of this evolution, designing, building, and operating the technology for Mastercard's next-generation payment applications. We are seeking a Principal Software Engineer to drive innovation and technical excellence within this dynamic environment.

Responsibilities

As a Principal Software Engineer, you will be a hands-on technology leader, spending approximately 70% of your time coding and 30% coaching engineers. You will be the team's technical authority, driving innovation and organizational growth.

Key responsibilities include: - Writing non-feature code, focusing on interfaces, tests, and architecture. - Implementing Domain-Driven Design and consumer-driven contracts for rapid domain model evolution. - Leveraging cutting-edge engineering practices and multiple frameworks to optimize feature delivery. - Embracing declarative and functional programming paradigms, actively managing technical debt and refactoring for improved SDLC, performance, and availability. - Architecting and delivering complex enterprise-wide initiatives and new services in collaboration with product owners. - Contributing to agile processes, driving prioritization decisions, and leading guild initiatives to mentor engineers.

Qualifications

We are looking for an expert in building highly resilient and scalable distributed systems, with extensive experience in various database, messaging, and caching technologies. A proven track record in Java, Spring Boot, Microservices, APIs, Distributed Systems, Event-Driven Architecture, SQL, and secure coding standards is essential.

Ideal candidates will possess: - Deep understanding and experience with DevOps best practices, CI/CD, automation, pipelines, virtualization, and containerization. - Knowledge of operating system internals (Windows, Linux, Mainframe) for writing performant code. - Skills in developing and evangelizing reference architectures and engineering principles. - Experience with advanced design patterns and API standards for driving service adoption. - Ability to lead and coach teams in software planning and estimation for large-scale programs. - Expertise in performance engineering, architecture cost analysis for cloud environments, and defining operational testing practices for system resilience. Experience with agile and modern SDLC practices is also required.

Essential Skills

JavaSpring BootMicroservicesAPIsDistributed SystemsEvent-Driven ArchitectureSQLDevOpsCI/CDAgile MethodologiesPerformance EngineeringCloud ComputingContainerizationVirtualizationOperating SystemsDesign PatternsSecurity Standards

Good to Have

Infrastructure as Code

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer-TS
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services