Software Engineer

Bengaluru East, Karnataka, India
Mar 18, 2025
Mar 18, 2026
Hybrid
Full-Time
1 Year
Job Description

As a Software Engineer, you will play a crucial role in designing, developing, and maintaining scalable software solutions that impact billions of users worldwide. This role offers an opportunity to work on high-performance distributed systems, new payment flows, security solutions, and business intelligence platforms.

If you are passionate about solving complex technical challenges, collaborating in an agile environment, and working with cutting-edge technologies, this role is for you!

Key Responsibilities

  • Design and Develop scalable, high-performance, and secure software solutions that impact millions of transactions per second.
  • Collaborate with cross-functional teams, including product managers, designers, and testers, to build innovative payment solutions.
  • Implement best coding practices to ensure software efficiency, maintainability, and security.
  • Develop APIs & Web Services using REST/SOAP to integrate with external systems.
  • Work on UI Development using JavaScript, React/Angular, and other modern frameworks to create seamless user experiences.
  • Optimize and Debug application performance, identifying bottlenecks and implementing enhancements.
  • Apply DevOps Practices using tools like Git, Jenkins, and Docker to streamline the software development lifecycle.
  • Ensure Quality Assurance by writing automated unit tests and participating in peer code reviews.
  • Stay Updated with the latest technologies and contribute to innovation within the organization.

Skills and Qualifications

Basic Qualifications

  • 0.5 - 1.5 years of experience in software development.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

Preferred Qualifications

  • Experience in Full Stack Development, working on both backend and frontend technologies.
  • Strong programming skills in Java, Spring Boot, and Microservices architecture.
  • Knowledge of RDBMS systems like SQL Server, Oracle, and experience with data modeling.
  • Expertise in RESTful APIs, SOAP Web Services, JSON, and XML for seamless application integration.
  • Experience in UI development using Angular, React, JavaScript, JQuery, HTML5, and CSS3.
  • Familiarity with version control tools like Git/Stash and build automation tools like Maven.
  • Hands-on experience with Jenkins, Docker, Kubernetes, or other CI/CD tools.
  • Ability to debug and analyze code efficiently, ensuring minimal defects and optimal performance.
  • Strong problem-solving skills, analytical thinking, and a passion for technology.

Why Join Visa?

  1. Global Impact. Work on projects that affect 40% of the world’s population.
  2. Cutting-Edge Technologies. Exposure to modern tech stacks, AI, cloud computing, and cybersecurity solutions.
  3. Collaborative Culture. Work in a diverse, inclusive, and highly innovative environment.
  4. Career Growth. Access to mentorship, learning programs, and career advancement opportunities.
  5. Flexible Hybrid Work Model. Enjoy work-life balance with the flexibility of working both remotely and from the office.

Visa is an Equal Opportunity Employer

We are committed to diversity and inclusion and encourage applications from individuals of all backgrounds. Visa does not discriminate based on race, gender, religion, disability, or veteran status. Qualified applicants with criminal histories will be considered in accordance with local laws and EEOC guidelines.

Related Jobs