Principal Software Engineer
Job ID: R-246600
Location: Pune, Maharashtra, India – 411006
Experience Required: 10+ Years
Education: Bachelor’s / Master’s Degree in Computer Science or related technical field
Service Line: Software Engineering
Role Overview
Mastercard is hiring a Principal Software Engineer to lead multiple scrum teams in the development of high-quality, secure, scalable software for the Cross Border platform. This role demands deep technical knowledge, people management experience, and the ability to drive strategic digital payment initiatives across a global footprint.
Key Responsibilities
Lead and manage multiple agile development teams across software development and testing functions.
Define and deliver large-scale, cross-functional initiatives with strategic business impact.
Provide hands-on technical leadership and mentorship across the development life cycle.
Collaborate closely with product and architecture teams to ensure clear product definitions and timely delivery.
Ensure adequate staffing, skill development, performance management, and budget control.
Drive technical deliverables from teams working on microservices using Spring Boot on cloud infrastructure.
Oversee application development using J2EE, Spring Framework, and database technologies (SQL/NoSQL).
Ensure systems integrate internal and external APIs and data feeds (JSON, XML, RSS).
Manage incident response, system support, and on-call escalation.
Document application architecture, processes, and support materials for QA and training purposes.
Technical Requirements
Extensive hands-on experience in Java, J2EE, Spring, Spring Boot, JDBC, and RESTful services.
Strong knowledge of cloud-native development using platforms like AWS or Pivotal Cloud Foundry.
Proficiency in SQL/NoSQL databases and API integrations.
Proven track record of delivering secure, scalable enterprise applications.
Familiarity with Agile methodologies, DevOps practices, and tools such as Jira, Rally, Jenkins.
Experience with microservice architecture, deployment, and monitoring practices.
Preferred Skills
Excellent leadership skills with experience mentoring and managing high-performance teams.
Strong written and verbal communication skills.
Proven ability to handle ambiguity, multitask, and drive outcomes in a fast-paced environment.
Deep understanding of performance metrics, coaching, and career pathing for engineering teams.
High degree of ethics, collaboration, and initiative.