Jobs / Software Development Engineer (SDE) / Visa Hiring Sr Software Engineer | Java & GenAI
Visa logo

Visa

Visa Hiring Sr Software Engineer | Java & GenAI

location_on Bangalore | Hybrid
work 3 - 8 years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Visa is hiring a Senior Software Engineer for its Bengaluru technology team. This full-time hybrid opportunity is designed for an experienced backend engineer who can build secure, scalable, and reliable software solutions for the fintech environment. The role has a strong hands-on development focus, with most of the engineering work centered on Java backend development, Spring Boot, APIs, databases, messaging systems, testing, and modern development practices.

The position also brings Generative AI into the software development lifecycle. Candidates should understand how AI-assisted development tools and GenAI concepts can support engineering work while continuing to follow appropriate quality, security, and development standards. The role involves working closely with product, design, data, quality assurance, operations, and compliance stakeholders to convert business needs into dependable technology solutions.


Key Responsibilities

  • Work with business and technical stakeholders to understand requirements, validate assumptions, and clarify potential design concerns.
  • Contribute to system architecture, technical design, implementation plans, and supporting documentation.
  • Help estimate development work and raise risks or technical issues that could affect delivery schedules.
  • Design, develop, maintain, and improve backend software components using established coding standards and engineering practices.
  • Build Java-based services with a focus on maintainability, reliability, scalability, and secure implementation.
  • Develop and support RESTful Web Services for application and system integrations.
  • Investigate software behavior using debugging and diagnostic tools and identify problems before they become production issues.
  • Participate in peer code reviews and address pull requests while maintaining agreed development standards.
  • Create and execute test plans covering multiple features and use appropriate testing methods to identify and resolve defects.
  • Support production applications through on-call rotations, investigate incidents, and implement fixes with appropriate guidance.
  • Work with databases and optimize SQL queries to improve application performance and data access efficiency.
  • Use messaging technologies to support reliable communication between distributed application components.
  • Continue building technical knowledge through training and hands-on learning to improve availability, reliability, observability, efficiency, and performance.
  • Apply digital fluency and responsible use of Generative AI tools within software development activities.


Required Skills

Strong hands-on Java backend development is central to this position. Candidates should be comfortable with Core Java and Spring Boot and should have experience building production-quality enterprise software.

RESTful Web Services experience is required, along with a practical understanding of API development and integration. Candidates should also have a good foundation in data structures, algorithms, and complexity analysis so they can design efficient solutions and reason about application performance.

Database knowledge is important. The role expects experience with relational and NoSQL databases as well as the ability to write and optimize SQL queries. Engineers should understand how data access decisions affect application performance and reliability.

Experience with software testing is also valuable. Candidates should be familiar with unit testing and automation approaches and should be able to create appropriate test plans for the features they develop.


Preferred Skills

The preferred profile includes current, hands-on Java backend development with Spring Boot and relevant enterprise technologies. Experience with Angular or React can be useful for engineers working across application layers.

Knowledge of ORM technologies, REST APIs, relational databases, NoSQL databases, and SQL optimization is expected in the preferred skill set. Experience with testing tools and frameworks such as JUnit, Karate, or SpecFlow is also relevant.

Messaging experience with systems such as IBM WebSphere MQ or Kafka is preferred because distributed applications often depend on reliable message-based communication.

Understanding of Generative AI concepts in the context of the Software Development Life Cycle is another important differentiator. Candidates who can learn new technologies and adapt their engineering practices as tools and platforms evolve will be well suited to this opportunity.


Education

The basic qualification allows relevant professional experience with a Bachelor's degree, an advanced degree, or a higher level of professional experience under the experience-based route stated in the job description. The preferred qualification includes a Bachelor's or Master's degree in Mathematics, Science, Engineering, Computer Science, Information Systems, or a related field.


Experience

The basic qualification requires 3 or more years of relevant work experience with a Bachelor's degree, at least 2 years with an advanced degree, or 8 or more years of relevant work experience under the experience-based route stated in the job description.

The preferred profile asks for 4 or more years of relevant experience with a Bachelor's or Master's degree in a related technical discipline. Candidates should demonstrate substantial hands-on experience in Java backend development, Spring Boot, REST services, databases, testing, and software engineering fundamentals.


Required Technologies

  • Java
  • Core Java
  • Spring Boot
  • RESTful Web Services
  • ORM
  • SQL
  • Relational Databases
  • NoSQL Databases
  • JUnit
  • Karate
  • SpecFlow
  • IBM WebSphere MQ
  • Apache Kafka
  • Angular
  • React
  • Generative AI
  • ChatGPT
  • Microsoft Copilot


Soft Skills

The role requires clear communication because engineers work with product managers, designers, data scientists, QA teams, operations, compliance stakeholders, and other technical professionals. Candidates should be able to explain technical considerations, validate assumptions, raise risks, and collaborate toward practical solutions.

Analytical thinking is important when designing systems, reviewing code, debugging problems, optimizing SQL queries, and evaluating algorithmic complexity. A strong problem-solving mindset will help when dealing with production incidents and technical issues.

The position also values continuous learning. Engineers should be willing to develop new skills, explore emerging technologies, and adapt to changing software engineering practices. Ownership, teamwork, attention to detail, and responsible use of development tools are important for delivering reliable fintech software.


Benefits of Working in this Role

This position provides exposure to large-scale fintech software engineering and modern backend development. Engineers can strengthen their expertise in Java, Spring Boot, REST services, databases, messaging, testing, cloud-oriented development practices, and AI-assisted engineering.

The role also offers cross-functional exposure because software engineers collaborate with product, design, data, quality, operations, and compliance teams. Working on secure and reliable financial technology can provide experience with engineering practices where performance, availability, data protection, and regulatory expectations are important.


Work Mode

This is a hybrid position. The exact number of days expected in the office will be confirmed by the hiring manager.


Location

The position is based in Bengaluru, Karnataka, India. Candidates should verify the applicable hybrid schedule and office expectations with Visa during the hiring process.


Who Should Apply

This opportunity is suitable for Senior Java Developers, Backend Software Engineers, Spring Boot Developers, Java API Developers, and experienced software engineers interested in fintech and modern application development.

Candidates with strong hands-on Core Java and Spring Boot experience should consider applying, particularly if they have built RESTful services, worked with relational or NoSQL databases, optimized SQL queries, and used unit or automation testing frameworks.

Professionals with experience in Kafka or IBM WebSphere MQ, Angular or React, ORM technologies, and Generative AI concepts for software development will also align well with the preferred profile.


Career Growth

The role can help engineers deepen their expertise in backend architecture, Java, Spring Boot, distributed application development, APIs, databases, messaging, testing, and production support. Exposure to GenAI and AI-assisted software development can also broaden modern engineering capabilities.

Cross-functional collaboration and involvement in system design, code reviews, production support, and continuous improvement can strengthen the skills needed for senior engineering, technical leadership, solution architecture, and specialized backend roles.


Application Advice

Your resume should clearly show hands-on Java backend development rather than only listing Java as a skill. Highlight Core Java, Spring Boot, RESTful Web Services, ORM, database technologies, SQL optimization, and production application development.

Include specific examples of services or systems you built, performance improvements you delivered, testing approaches you used, and production issues you resolved. Mention JUnit, Karate, SpecFlow, Kafka, IBM WebSphere MQ, Angular, React, or NoSQL technologies when they are part of your actual experience.

Also demonstrate your understanding of data structures, algorithms, complexity analysis, secure software development, and the use of Generative AI within the SDLC. If you have used tools such as ChatGPT or Microsoft Copilot in appropriate software engineering workflows, describe the practical engineering value without overstating your experience.


Technical Ecosystem

Eligibility Criteria

school

Education

Bachelor's degree in Math, Science, Engineering, Computer Science, Information Systems, or a related field is preferred. Relevant experience with an advanced degree or equivalent professional experience is also accepted as stated in the job description.

work_history

Experience

3 - 8 years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.