
Lead Software Engineer
Mastercard4 days ago
Pune, IndiaStaff+
Responsibilities
- Ensure the quality of one or more application codebases and adherence to development standards.
- Design highly complex applications, interfaces, and integrations with multiple systems.
- Perform enterprise software architecture performance engineering.
- Develop code, review pull requests, and provide limited day-to-day application support.
- Coach and develop junior employees and provide functional guidance, advice, and training to application developers.
- Assess vendors and evaluate or recommend software development tools.
- Research and evaluate tools for domain-specific needs.
- Communicate domain-level direction through group-wide and external presentations and other communications.
Requirements
- Experience engineering high-volume, low-latency transaction processing systems, preferably in payments switching, high-frequency trading, or global real-time event streaming.
- Experience with Java, Go, C++, ESQL, or similar coding languages.
- Experience delivering scalable products through CI/CD pipelines to on-premises or public cloud infrastructure.
- Experience ensuring full-stack quality through rigorous build, test, and deployment practices.
- Strong written and verbal communication skills.
- Preferred experience with Apache Kafka, NATS, microservice platforms, RESTful APIs, Linux, Spring Boot, Cloud Foundry, Kubernetes, Docker, and Jenkins.
Tech Stack
Categories
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).