
Senior Software Engineer
Mastercard24 hours ago
Pune, IndiaSenior
Responsibilities
- Analyze, design, develop, test, deploy, configure, and document software solutions.
- Define application requirements and deliver services aligned with business and customer needs.
- Automate build, operate, and run activities and orchestrate release workflows and CI/CD pipelines.
- Drive service integration, API adoption, customer journey improvements, operational metrics, and high availability.
- Perform debugging, code quality analysis, regression and performance testing, and release verification.
- Participate in prioritization, estimation, product demos, acceptance discussions, risk management, and status reporting.
- Review team members’ coding, testing, and automation work and mentor less-experienced engineers.
- Improve engineering processes, reuse patterns and libraries, and reduce waste.
Requirements
- Ability to write secure code in three or more programming languages and familiarity with OWASP, CWE, SEI CERT, and vulnerability management.
- Understanding of engineering principles for mission-critical software, including security, testing, operability, service-oriented architecture, and customer experience.
- Knowledge of Windows and Linux internals and ability to debug core, heap, and thread dumps.
- Experience with Gitflow, peer review, test-driven development, behavior-driven development, design patterns, API standards, and API cataloging.
- Ability to author unit, contract, integration, regression, performance, deployment verification, and release tests.
- Experience with Sonar, Zally, Checkmarx, Jenkins, AWS or Azure pipelines, and XL Release.
- Ability to estimate and prioritize requirements, define non-functional requirements, and optimize delivery metrics.
- Understanding of security controls including data protection, authentication, and authorization, along with regulatory and performance requirements.
- Ability to conduct product demos, coordinate acceptance signoffs, improve incident mitigation time, and support high availability.
- Commitment to Mastercard security policies, confidentiality and integrity of information, incident reporting, and mandatory security training.
About 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 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).