Lead Software Engineer

Mastercard Mastercard · Fintech · O Fallon, MO +1 · Engineering

Lead Software Engineer at Mastercard focused on the architecture and design of microservices for API and web authentication authorizations. The role involves end-to-end ownership, leading complex engineering initiatives, and ensuring software quality, performance, and security in a global technology company within the payments industry.

What you'd actually do

  1. Lead end-to-end software design and architecture, translating business and system requirements into scalable, reliable, and maintainable solutions
  2. Own delivery of robust, secure, and high-performance software across backend platforms and frontend applications (React)
  3. Define and implement comprehensive testing strategies, including: Unit testing, Integration testing, Functional/end-to-end testing
  4. Lead performance engineering initiatives, including system benchmarking, load testing, and capacity planning
  5. Enforce secure coding practices and integrate security into every phase of the SDLC

Skills

Required

  • JAVA technologies (Core JAVA, Spring Integration, Spring Boot, Hibernate, REST/SOAP web services)
  • Oracle/SQL Databases
  • AWS (Azure a plus)
  • Kubernetes
  • cloud-native technologies
  • CI/CD pipelines
  • Infrastructure as Code (Terraform, CloudFormation)

Nice to have

  • React
  • Backstage
  • plugin-based architectures
  • observability
  • monitoring
  • reliability
  • Azure

What the JD emphasized

  • deep technical expertise
  • end-to-end ownership
  • lead complex engineering initiatives
  • deep knowledge of data structures, algorithms, and distributed system design
  • robust, secure, and high-performance software
  • comprehensive testing strategies
  • strict performance SLAs
  • enterprise security, regulatory, and compliance requirements
  • complex production issues
  • high-complexity technical problems
  • technical roadmaps and delivery priorities
  • cross-functional initiatives
  • deep expertise across software development, system design, and architecture
  • strong foundation in data structures, algorithms, and distributed systems
  • quality-first mindset
  • troubleshooting complex systems
  • operability, reliability, and developer experience
  • Influences technical direction
  • mentors' engineers
  • Strong hands-on experience
  • Proven experience
  • Extensive experience
  • demonstrated ownership
  • Strong experience
  • Experience in technical design activities
  • Hands-on experience
  • Strong experience