As a Lead Software Engineer, you will provide technical expertise within the development lifecycle for Mastercard's Identity Solution program. You will design, develop, and scale high-quality software solutions, working closely with product, architecture, security, and platform teams.
Requirements
- Develop and enhance software through programming, unit testing, implementation, documenting and delivery of software solutions
- Responsible for programming, testing, implementation, documentation, maintenance and support of systems application software
- Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts
- Research, create and evaluate technical solution alternatives for the business needs
- Create systems and testing documentation per department standards
- Follow MasterCard Quality Assurance and Quality Control processes
- Actively look for opportunities to enhance standards and improve process efficiency
- Write comprehensive unit, integration, and contract tests, ensuring high code coverage and reliability
- Participate in code reviews, providing constructive feedback and upholding engineering excellence
- Collaborate with architects to translate solution designs into working software
- Partner effectively with Product Owners, Scrum Masters, QA, and cross-functional teams in an Agile environment
- Mentor junior engineers and contribute to knowledge sharing within the Java / Backend Engineering Guild
- Drive technical decisions within the team while aligning with Mastercard reference architectures and standards
- Participate in on-call rotations and production support, driving root cause analysis and continuous improvement
- Promote Mastercard values of inclusion, accountability, and continuous learning
Benefits
- 401k Matching
- Generous Paid Time Off
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance