Lead Software Engineer

Visa Visa · Fintech · Foster City, CA

Lead Software Engineer for Visa's Shared Services and Cloud Product Development organization, focusing on designing and delivering Java/J2EE-based shared services that power global product ecosystems. The role involves acting as a lead generalist across infrastructure, security, scalability, and platform engineering, collaborating cross-functionally to build resilient, cloud-native systems.

What you'd actually do

  1. Design, build, and evolve core shared services that support Visa’s product development ecosystem and reach approximately 40% of the world’s population.
  2. Lead the development of scalable, secure, and reusable Java/J2EE-based services that serve as foundational platforms for multiple product teams.
  3. Act as a lead generalist, contributing across application architecture, infrastructure, security, and scalability to ensure shared services are enterprise-grade and future-ready.
  4. Collaborate cross-functionally to create architecture and design artifacts and deliver best-in-class software solutions used across Visa’s technical offerings.
  5. Drive continuous improvements in product quality, platform reliability, and operational excellence across shared services.

Skills

Required

  • Java/J2EE
  • cloud-native architectures
  • Docker
  • Kubernetes
  • API design
  • security best practices
  • scalability
  • reliability
  • reusability
  • enterprise integration
  • RESTful web services
  • CI/CD
  • Unix/Linux

Nice to have

  • AI-enabled tooling

What the JD emphasized

  • Lead the development of scalable, secure, and reusable Java/J2EE-based services
  • Act as a lead generalist, contributing across application architecture, infrastructure, security, and scalability
  • Design and implement cloud-native, containerized services using Docker and Kubernetes
  • Partner closely with Security teams to implement secure API gateways, authentication and authorization mechanisms, and compliance-driven architectures