Description
Mastercard is seeking a Lead Software Engineer to join their team. The successful candidate will lead the delivery of products and solutions with speed and agility as part of a small team. This will involve developing high-performing, highly scalable software solutions and products for some of the world’s top brands.
Responsibilities:
- Lead one or two squads of senior and junior engineers and own the software development and delivery
- Own complex problems with dependency across services and facilitate cross-functional team interactions to drive resolution
- Drive prioritization decisions and trade-offs in working with product partners
- Provide development and architecture guidance to team members
- Ensure benchmarks are met on quality, performance, info security and other NFRs
- Guide and mentor teams effectively as per needs
- Communicate effectively and coordinate with various global groups in MasterCard to ensure success of the projects
- Lead various initiatives for improving automation, defect metrics and overall quality
Requirements:
- Full Stack Development hands-on experience using Java, Springboot tech stack, Microservice Architecture, Messaging/Event Driven Frameworks, CI/CD on a Cloud Native environment
- Experience on System design and Architecture, on multi-tier distributed systems
- Experience using AI tools and ability to explore and adapt to newer skillset
- Key driver/owner for delivering multiple product features on or ahead of schedule
- Extensive experience leading the full product development lifecycle including coordinating/shepherding technical design discussions, documentation, comparing & contrasting approaches, tasking out stories, and architecting test plans
- Strong oral and written communicator with expertise in evangelizing complex ideas/solutions, spanning multiple, often conflicting, requirements
- Drives operational excellence by suggesting improvements to product modules/features using test data, performance data, and production metrics
- Demonstrable expertise with root cause analysis of issues in multi-tier distributed systems, with the ability to prescribe risk-reward balanced short-, mid- and long-term changes, over multiple release cycles
- Highly regarded mentor
- Extensive experience using enterprise tooling and processes to improve products and processes by proposing changes/enhancements to the full SDLC lifecycle