Visa's Technology Organization is seeking a Senior Staff Lead Software Engineer to drive technological innovation and project execution within the Card Processing division of the Acceptance Solutions organization. The role focuses on ensuring that every delivery aligns with business strategy, particularly in innovative payment acceptance and integrated commerce management, and architecting the next generation of enterprise FinTech innovation.
Requirements
- deep knowledge of computer science fundamentals, micro-services, monolithic applications and its related technologies, multi-tiered architecture and specific experience in designing complex solutions for processing 5000+ TPS with 99.999% availability and highly resilient systems.
- 10+ years of hands-on experience and deep knowledge/expertise in software product development of following technologies/frameworks: Java/J2EE, Spring, Hibernate, RDBMS, NoSQL DB, Kafka, VertX, TC Server, Containers based Backend REST APIs Applications.
- 7+ years of experience in designing/architectural horizontally scalable, multi-tenant backend application
- Experience in deployment and distribution lifecycle with automated and scalable CI/CD tools including Jenkins, Maven, Stash is a must.
- Experience with third-party libraries and APIs.
- Demonstrated proficiency in troubleshooting, and root-cause analysis in a complex and interconnect systems.
- Hands-on experience in AI, particularly Generative AI, is highly preferred.
Responsibilities
- Collaborates with Solution or Enterprise Architecture to translate architecture into a delivered solution that realizes the vision and purpose.
- Effectively translates functional and non- functional requirements into an engineered solution.
- Provides the technical guidance the project needs to meet the wider goals of the org strategy.
- Leads and supports both product and technical discussions about how to apply existing and/or new technology in support of the business.
- Leverage AI/ML technologies in bringing productivity across the SDLC phases and develop innovative business solutions and products.
- Takes ownership and/or leads the engineering responsibility for multiple components in a project.
- Provides consultative work throughout the project lifecycle to ensure vision and goal of project is realized through delivery.
Other
- Balancing time between active coding related activities, design, coordination, mentoring, project management, and/or leading same.
- A go-getter who is not overwhelmed by new technology, tight timelines, or parallel projects
- Excellent written and verbal communication skills, interpersonal and presentation skills, and proven ability to influence and communicate effectively
- Coach/Mentor others through informal sessions such as brown bags and tech talks.
- Successful candidate will have a flair for out-of-box thinking and be passionate about mentoring and coaching junior software engineers.