Join Visa as a Lead Software Engineer
At Visa, we're a global leader in payments and technology, processing over 259 billion secure payment transactions annually across more than 200 countries and territories. Our mission is to connect the world with the most innovative, reliable, and secure payments network, empowering individuals, businesses, and economies to thrive. Join us and make an impact in a purpose-driven industry – experience Life at Visa today!
About the Role
As part of the Commercial Money Movements team, you will play a key role in expanding Visa's card and non-card payment flows, a significant growth opportunity. Our solutions serve diverse clients globally, including small businesses, large corporations, multi-nationals, and governments. We are looking for a Lead Software Engineer to join our Visa Direct team, a top-tier technology organization experiencing rapid growth as we introduce new payment flows and extend our core card solutions globally.
Key Responsibilities
- Research and evaluate new technologies, tools, and frameworks; drive the development of product innovations.
- Collaborate with product and development teams to shape the technical roadmap.
- Design and architect product capabilities, including batch, streaming engines, transaction processing, web-based applications, and distributed data systems.
- Perform business and technical analysis, design, coding, unit testing, and documentation for new development, system enhancements, and production support.
- Identify opportunities for future enhancements and optimization in standards, best practices, automation, and development methodologies.
- Mentor and coach junior team members, conduct code reviews, and contribute to team development.
Note: This is a hybrid role. Hybrid employees work both remotely and in the office, with an expectation of being in the office 2-3 days per week, aligning with business needs.
Qualifications
Basic Qualifications
- 10+ years of relevant experience with a Bachelor’s Degree, or at least 7 years with an advanced degree (e.g., Masters, MBA, JD, MD), or 4 years with a PhD, OR 13+ years of relevant experience.
Preferred Qualifications
- 12+ years of experience with a Bachelor’s Degree, or 8-10 years with an advanced degree, or 6+ years with a PhD.
- 12+ years in design and development of large-scale enterprise products using Java/J2EE and open-source technologies.
- Proficient in web development, cloud computing, databases, and APIs, particularly using JDK17, Spring Boot, Reactive Programming, Hibernate, and SQL.
- Skilled in middleware technologies like Kafka, distributed cache, and NoSQL databases.
- Experienced in Web Services Development using REST and gRPC.
- Experience with Generative AI products and using GitHub Copilot.
- Proven ability in application security design, performance optimization of large-scale distributed systems, and CI/CD pipeline management in Kubernetes environments.
- Expert knowledge of software engineering principles, design patterns, data structures, and algorithms.
- Excellent communication skills, with the ability to present architectural and design concepts to various organizational levels.
- High accountability for the quality and timeliness of deliverables.
- Ability to manage multiple projects and adjust priorities based on business needs.
- Experience in the payment industry is a plus.
Additional Information
Visa is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or protected veteran status. Visa also considers qualified applicants with criminal histories, consistent with EEOC guidelines and applicable local laws.