Mastercard is seeking a Lead Software Engineer to join their Corporate Solutions team. This role combines technical leadership with hands-on development, requiring expertise in software development and quality engineering to build resilient, testable software products. The ideal candidate will lead a 10+ member scrum team working on software development using Agile methodology.
The position offers an opportunity to work with cutting-edge technologies in a global financial technology leader. You'll be responsible for developing high-performance Java applications while ensuring engineering excellence through proper implementation of design patterns and best practices. The role involves close collaboration with technical architects and product owners to shape product features and technical direction.
As a Lead Engineer, you'll guide your team in building secure, scalable solutions while maintaining high quality standards. The role requires strong technical skills in Java, Spring Boot, cloud technologies, and modern development practices, combined with excellent leadership and communication abilities. You'll play a crucial role in evaluating technical solutions, improving processes, and driving innovation.
This is an individual contributor role focused on technical leadership rather than line management. It offers the chance to work on impactful projects that power economies and empower people across 200+ countries. The position requires a balance of technical expertise, leadership skills, and the ability to drive engineering excellence while delivering business value.