Lead Software Engineer
Core
Design and deliver Java/J2EE-based shared services that power Visa's global product ecosystem, serving approximately 40% of the world's population.
Role type
Senior IC Lead Software Engineer (Shared Services & Cloud)
Builds
Scalable, secure, cloud-native shared services and foundational platforms for multiple product teams.
Domain
Payments technology, Cloud Infrastructure, Enterprise Software
Deliverable
production ML models | product features | infrastructure
Required skills
Java (Core, J2EE), RESTful API design, Kubernetes, Docker, Cloud architecture (AWS/Azure/GCP), Security (API gateways, auth/authorization), CI/CD, System design, Technical leadership
Preferred skills
Multi-cloud strategies, Elastic scalability patterns, DevOps operating models, Unix/Linux development, AI tooling integration, Mentorship
Technologies
Java, J2EE, Docker, Kubernetes, AWS, Azure, GCP, REST, CI/CD
Responsibilities
Design and evolve core shared services; Lead discovery and design sessions to translate business requirements into scalable architectures; Define best practices for Java/J2EE development and API design; Implement cloud-native, containerized services; Partner with Security teams to implement secure API gateways; Analyze systemic patterns to drive platform improvements.
Seniority
Senior, hands-on IC with leadership responsibilities