Senior Software Engineer
Job ID: R-212507
Location: Pune, Maharashtra, India – 411006
Experience Required: Senior Level
Education: Bachelor’s Degree in Computer Science / Related Field
Service Line: Software Engineering
Role Overview
Mastercard is looking for a Senior Software Engineer to lead the development of secure, scalable full-stack microservices and web applications. The role is part of the Commercial Acceptance team, focused on building innovative B2B payment solutions that simplify global transactions between buyers and sellers. The selected candidate will work within an Agile team and contribute to architectural decisions while upholding engineering best practices.
Key Responsibilities
Design and develop scalable microservices using modern frameworks.
Build and maintain full-stack web applications with Angular, Java, and Pivotal Cloud Foundry (PCF).
Ensure high standards of code quality, performance, and security.
Participate in code reviews, retrospectives, and manage pull requests through Git.
Collaborate with cross-functional teams including architecture, QA, DevOps, and product.
Apply Mastercard’s 12-factor app principles and software engineering standards.
Maintain compliance with Mastercard’s security and enterprise architecture guidelines.
Mentor junior engineers and provide technical leadership.
Additional Responsibilities
Coordinate with DevOps teams to streamline CI/CD pipelines and deployments.
Actively engage in Agile ceremonies and drive continuous improvement practices.
Promote a security-first approach across all phases of development.
Technical Requirements
Strong foundation in computer science and microservices architecture.
Proficiency in Java, Angular, HTML5, CSS, and JavaScript.
Hands-on experience with PCF and cloud-native application development.
Experience with relational databases such as PostgreSQL or Oracle.
Familiarity with automated testing tools and CI/CD processes using Git.
Proven ability to develop and deploy secure, scalable applications.
Preferred Skills
Background in high-performing Agile development environments.
Excellent analytical and debugging skills.
Strong written and verbal communication abilities.
Passion for clean code and engineering excellence.
Willingness to mentor peers and work collaboratively within a team.