Software Engineer (2023, 2024 graduates)
Visa
Office
Bangalore, INDIA, India
Full Time
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
As a Software Engineer, you will help design, enhance, and build highly scalable systems in an agile development environment.
The current stack includes Spring/Spring Boot, Reactive Spring, Kafka, Kafka Streams, Spark, Scala, Hadoop, Kubernetes, Docker, and more.This role offers the opportunity to work on complex, large-scale platform components, rapidly prototype new ideas, and shape an ideal developer productivity suite through creativity and automation. If you are passionate about distributed systems, eager to experiment with modern technologies, and motivated to build solutions that run at global scale, we’d like to hear from you.
• You will play part of multiple teams tasked with projects ranging from backend development, Rest based APIs, Container based services to highly functional, secure, scalable, and resilient systems.
• Contribute to release planning exercise, assign, and track work of team members to timely releases.
• Responsibilities include technical analysis and creation of conceptual approach.
• Develop code that complies with design specifications and meets security and Java best practices.
• Coding must adhere to security standards, be easily maintainable and be high performing.
• Participate in design and code review sessions as appropriate to ensure the quality of work delivered by self and teammates are in accordance with development standards.
• Collaborate with business partners on requirements elaboration, design, configuration, and business re-engineering.
• Present technical solutions, capabilities, considerations, and features in business terms. Effectively communicate status, issues, and risks in a precise and timely manner.
• Design and execute test plans, scenarios and scripts
• Document software defects, using a bug tracking system, and report defects
This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.
Qualifications
Basic Qualifications
• Bachelors degree, OR 1+ years of relevant work experience
Preferred Qualifications
• Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
• Foundational software-engineering experience developing in Java (Java 8+), ideally with exposure to Spring Boot or other microservice frameworks.
• Familiarity with event-driven systems or message brokers hands-on exposure to Apache Kafka is a plus.
• Working knowledge of relational databases (e.g., PostgreSQL, SQL Server, Oracle) and proficiency with SQL.
• Understanding of RESTful API design and JSON ability to create or consume web services.
• Practical experience using modern developer tooling: Git (or other distributed VCS), Maven or Gradle, and a CI pipeline such as Jenkins or GitHub Actions.
• Experience writing unit tests with JUnit/TestNG and a willingness to learn automation or integration-testing frameworks.
• Exposure to front-end or web technologies—React, JavaScript/TypeScript, HTML, CSS—is advantageous but not required.
• Basic familiarity with containerization concepts (Docker), Kubernetes or other cloud-native orchestration experience is a plus.
• Interest in performance, scalability, and secure coding practices, any coursework or project work in these areas is valuable.
• Curiosity about generative-AI–assisted development (e.g., GitHub Copilot, ChatGPT) and willingness to incorporate such tools responsibly.
• Solid analytical and problem-solving abilities, able to investigate data or logs to diagnose issues.
• Effective written and verbal communication skills, comfortable collaborating in an Agile or iterative team environment.
• Self-starter mindset, sense of ownership for deliverables, and commitment to producing high-quality, maintainable code.
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.
Software Engineer (2023, 2024 graduates)
Office
Bangalore, INDIA, India
Full Time
August 13, 2025