JOBSEARCHER

Lead Software Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Lead Software Engineer Mastercard 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 Role: The 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 & Architecture Software Development Excellence Testing Strategy & Quality Engineering Performance Engineering Secure Coding & Compliance Troubleshooting & Incident Management Code Review & Technical Leadership Collaboration & Ownership All About YouWe are looking for someone who: Demonstrates deep expertise across software development, system design, and architecture Brings a strong foundation in data structures, algorithms, and distributed systems Leads with a quality-first mindset, emphasizing testing, security, and performance Excels at troubleshooting complex systems and driving resolution under pressure Proactively improves operability, reliability, and developer experience Influences technical direction and mentors engineers across teams
Qualifications: Strong hands-on experience with:
  • Unit, Integration, and Functional Testing frameworks and strategies
  • Performance Engineering and system optimization
  • Secure coding practices and application security principles
  • Code reviews and engineering quality standards
  • Operability 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 Databases
  • Extensive experience in software development and system design, data structures, algorithms, and a demonstrated ownership to maintain and troubleshoot complex large-scale distributed systems
  • Experience in technical design activities to ensure alignment with Non-Functional Requirements, Solution Architecture and System Functional Design specifications
  • Hands-on experience with AWS (Azure a plus), Kubernetes, and cloud-native technologies
  • Strong 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 skills
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field preferred
  • Knowledge and experience working within the security/access domain is preferred