JOBSEARCHER

Lead Software Engineer

Lead Software EngineerMastercard is a global technology company in the payments industry, focused on powering an inclusive, digital economy that makes transactions safe, simple, smart, and accessible. Using secure data and networks, our innovations enable individuals, financial institutions, governments, and businesses worldwide to realize their greatest potential.About the RoleThe Secure Access team within the Technology organization is seeking a Lead Software Engineer to lead the architecture and design of microservices responsible for both API and web authentication authorizations. This role requires deep technical expertise, end-to-end ownership, and the ability to lead complex engineering Design & ArchitectureSoftware Development ExcellenceTesting Strategy & Quality EngineeringPerformance EngineeringSecure Coding & ComplianceTroubleshooting & Incident ManagementCode Review & Technical LeadershipCollaboration & OwnershipAll About YouWe are looking for someone who:Demonstrates deep expertise across software development, system design, and architectureBrings a strong foundation in data structures, algorithms, and distributed systemsLeads with a quality-first mindset, emphasizing testing, security, and performanceExcels at troubleshooting complex systems and driving resolution under pressureProactively improves operability, reliability, and developer experienceInfluences technical direction and mentors engineers across teamsQualifications:Strong hands-on experience with:Unit, Integration, and Functional Testing frameworks and strategiesPerformance Engineering and system optimizationSecure coding practices and application security principlesCode reviews and engineering quality standardsOperability engineering (observability, monitoring, reliability)Proven experience in backend development with applicable JAVA technologies (Core JAVA, Spring Integration, Spring Boot, Hibernate, REST/SOAP web services)Proven experience working with Oracle/SQL DatabasesExtensive experience in software development and system design, data structures, algorithms, and a demonstrated ownership to maintain and troubleshoot complex large-scale distributed systemsExperience in technical design activities to ensure alignment with Non-Functional Requirements, Solution Architecture and System Functional Design specificationsHands-on experience with AWS (Azure a plus), Kubernetes, and cloud-native technologiesStrong experience with CI/CD pipelines and Infrastructure as Code (Terraform, CloudFormation)Experience with observability platforms (e.g., Splunk or equivalent)Excellent communication and technical leadership skillsBachelor's or Master's degree in Computer Science, Engineering, or related field preferredKnowledge and experience working within the security/access domain is preferred