Visa Inc, Logo

Visa Inc,

Lead Software Engineer (Java Backend)

Posted Yesterday
Be an Early Applicant
In-Office
Bangalore, Bengaluru Urban, Karnataka
Senior level
In-Office
Bangalore, Bengaluru Urban, Karnataka
Senior level
The Lead Software Engineer will design, implement, and lead development of scalable payment systems, directing technical efforts and mentoring team members.
The summary above was generated by AI
Company Description

Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.

Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.

Job Description

The candidate will be responsible for leading, designing and implementing components for the Core, State & Reporting services as part of the Global Token Services Platform. The candidate will be responsible to function as a Technical Lead. Be able to coordinate and manage input from business, technology stakeholders across the enterprise and be responsible for the design and execution of large-scale, scalable technology initiatives.

The role requires robust JAVA, J2EE, E-COMMERCE and RESTful API development experience. In this position, you are first and foremost a passionate and talented developer that can work in a dynamic environment as a member of Agile Scrum teams. Your strong technical leadership, problem solving abilities, coding, and debugging skills is just a start. You must be dedicated to filling product backlog and delivering production-ready code. You must be willing to go beyond the routine and prepared to do a little bit of everything.

As a key member of the development team, the candidate should be comfortable with driving technical ideas and communicating clearly with technical as well as non-technical audiences. Our focus is to build intuitive features that expose profound new value for our customers, merchants and developers. 

You’re an Individual. We’re the team for you. Together, let’s transform the way the world conducts commerce.

Responsibilities:
•    Work as a member of a team responsible for architecting, designing, coding, testing and maintaining Visa's payment products.
•    Lead architecture and design for the applications you own. Contribute expertise for other application by participating in review sessions.
•    Complete proof of concepts and other technical evaluations of technologies, designs, and solutions
•    Contribute to enhancements and changes to existing applications codebase.
•    Develop code that complies with design specifications and meets security and Java/J2EE best practices. Use industry standard design patterns where applicable.
•    Create code that is easily maintainable and have high system performance.
•    Collaborate with Development & QA staff on individual and team deliverables.
•    Create documentation and procedures for installation and maintenance. Work with operations team for any production issues
•    Identify opportunities for future enhancements and refinements to standards, best practices, design patterns and development methodologies.
•    Work closely with project team and other groups (e.g. Platform, Ops, Release Engineering/Management).
•    Participate in design and code review sessions to ensure the quality of work delivered by self and teammates are in accordance with development standards.
•    Interact with business units to define requirements/modifications and use case to utilize in designing appropriate solutions. 
•    Adapt quickly to new application knowledge and changes.
•    Work in a loosely structured, fast-paced organization.
This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager.

Qualifications

12 or more years of work experience with a Bachelor’s Degree or 10 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 6+ years of work experience with a PhD
• Minimum of 10+ years of overall work experience in Java related tech stack
• Proficient in Java/J2EE/REST technologies and frameworks like Spring, Spring MVC, JPA, Hibernate etc.,
• Experience in API Development for producers and consumers adhering to all standards for security and reliability.
• Experience in database such as Oracle, MYSQL, PostgreSQL and any of the NOSQL
• Experience in Microservice architecture, Containers Orchestration (Kubernetes, Docker etc.,)
• Strong understanding of generative AI models and tools, such as GPT, Llama, and Anthropic etc., and using MCP (Model Context Protocol)
• Familiarity with GenAI tools such as GitHub copilot, chatGPT, Cline, Aider, Claude, Copilot for Microsoft 365, and other relevant platforms
• Experience with re-architecture, system design and tech stack upgrade to build highly available, secure, maintainable, performing, and scalable applications.
• Excellent problem-solving skills and attention to detail
• Familiarity with Caching, Kafka Connect, Kafka Streams, and other related technologies
• Experience in software configuration management with tools development, automation (GIT, Maven, Artifactory, Jenkins, CI/CD etc.,)
• Experience in integrating third party APIs in the applications
• Experience in logging tools such as Splunk, Humio, etc., for Monitoring and Issue triage
• Experience in monitoring and support of production applications to ensure availability and help solving customer reviews.
• Ability to write clean, coherent code following established coding guidelines.
• Strong interpersonal, facilitation, and effective communication skills (both written and verbal)
• Ability to deliver on multiple projects and manage priorities based on changing directions.
• Highly driven, ability to lead and navigate through ambiguity and results oriented.
• Experience developing as part of Agile/Scrum team.
• Passionate about delivering zero defect code that meet or exceed the proposed defect SLA and have high sense of accountability for quality and timeliness of deliverables.
• Mentor junior team members to ensure quick onboarding.

Education/Experience:
Bachelors/Masters degree in Computer Science/Computer Engineering or other related fields with a minimum of 10+ years of overall experience in application development/engineering.

Additional Information

Visa is an EEO Employer. 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 will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

Top Skills

Artifactory
Ci/Cd
Docker
Git
Hibernate
J2Ee
Java
Jenkins
Jpa
Kafka
Kubernetes
Maven
Microservices
MySQL
NoSQL
Oracle
Postgres
Rest
Splunk
Spring
Spring Mvc

Similar Jobs

15 Days Ago
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Fintech • Information Technology • Payments
Lead and mentor engineering teams in developing enterprise scale Java applications. Manage complex products and drive software development best practices.
Top Skills: AngularCSSGitHTMLJavaJavaScriptJqueryJSONRdbmsReactRest ApisSoapSpringXML
4 Days Ago
Bangalore, Bengaluru Urban, Karnataka, IND
Mid level
Mid level
Information Technology • Cybersecurity
The Java Backend Developer will design, develop, and maintain high-performance applications using Java and Spring Boot, ensuring security and scalability while collaborating with cross-functional teams.
Top Skills: AWSDockerJava 21Java 8KubernetesMySQLRestful ApisSpring BootSQL
9 Hours Ago
Hybrid
Bengaluru, Karnataka, IND
Mid level
Mid level
Financial Services
As a Software Engineer III, you'll design and implement software solutions, maintain code quality, and drive improvements using data insights. You’ll contribute to team culture and agile practices.
Top Skills: AWSJavaSpring Boot

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account