Software Engineer

Bengaluru East, Karnataka, India
Jan 20, 2025
Jan 20, 2026
Hybrid
Full-Time
15 Years
Job Description

We are seeking versatile, curious, and energetic Software Engineers who thrive on solving complex challenges. As a Software Engineer at Visa, you will be an integral part of a dynamic, multi-functional development team, responsible for inventing, designing, building, and testing software products that reach a truly global customer base. You will have the opportunity to influence the digital future of monetary transactions by creating components for powerful payment technologies. This is a chance to make a global impact while growing within a world-class organization.

Key Responsibilities

  1. Design and Development. Work on designing, coding, and building scalable systems that touch over 40% of the global population. You will play a key role in shaping Visa’s internal standards for scalability, security, and reusability while ensuring your contributions positively influence the world’s most advanced payment networks.
  2. Collaboration. Collaborate cross-functionally with various teams (Product, Test, DevOps, and Agile/Scrum) to create comprehensive design artifacts and deliver best-in-class software solutions for multiple Visa technical offerings.
  3. Product Quality and Innovation. Actively contribute to product quality improvements, valuable service technology, and new business flows. You will work in agile squads to enhance product performance and create innovative solutions for payment services, real-time payments, and Buy Now Pay Later technologies.
  4. Global Impact. Develop products for a wide range of customers, including end-user merchants, B2B, and business-to-government solutions. You’ll have opportunities to make a difference on both global and local scales, with mentorship and continuous learning opportunities.
  5. New Technologies. Stay at the forefront of industry developments, leveraging innovative technologies like Angular, React, Kubernetes, Docker, and others to build the next generation of payment services and transaction platforms.

Key Qualifications

  1. Experience. A minimum of 15+ years of relevant work experience, preferably with a Bachelor’s or Advanced degree in Computer Science or a related field. You should have extensive experience with software design, architecture, and the full development life cycle.
  2. Solution Architecture. Proven expertise in designing solution architectures for enterprise applications, and the ability to understand and implement scalable, secure, and reusable solutions.
  3. Cloud Computing. Strong foundational knowledge in cloud computing fundamentals and service models such as IaaS, PaaS, and SaaS. You should be comfortable working with public, private, and hybrid deployment models and managing virtual machines (VMs) on Google Compute Engine to meet various workload requirements.
  4. Java & Frameworks. Expertise in Java and related frameworks like Spring, Spring Boot, and Spring MVC. You should have solid experience in n-tier web application development, with proficiency in Web Services/API development using SOAP or RESTful services, along with JSON and XML.
  5. Messaging & Stream Processing. Experience with Kafka, including the ability to install, configure, maintain, and troubleshoot Kafka brokers. Familiarity with messaging and stream processing is essential.
  6. Containerization. Proficiency in containerization technologies such as Docker, Kubernetes, and Docker Swarm, along with experience managing containerized services in scalable environments.
  7. Database Knowledge. Strong background in working with relational databases (e.g., SQL Server, Oracle, DB2) as well as No-SQL databases like MongoDB. You should be comfortable with complex database design, queries, and performance optimization.
  8. UI/Web Development. Exposure to UI/web development using Angular, React, JavaScript, JQuery, and HTML/CSS technologies. You should be able to create seamless user experiences across various platforms.
  9. Version Control and Automation. Proficiency in using Git/Stash, Maven, and Jenkins for version control, build automation, and continuous integration/deployment (CI/CD).
  10. Quality and Accountability. Passionate about delivering high-quality, zero-defect code that meets or exceeds defect SLA requirements. You should take full accountability for code quality and delivery timelines.
  11. Leadership and Mentorship. While leadership experience is a plus, the ability to guide and mentor junior engineers, contribute to team success, and collaborate effectively is essential.
  12. Agile Experience. Experience working in Agile/Scrum environments and following agile processes to ensure iterative, quality-driven development cycles.
  13. Communication and Collaboration. Strong presentation, collaboration, and communication skills are essential for engaging with cross-functional teams and presenting technical solutions to non-technical stakeholders.

Preferred Skills

  • Experience with modern front-end technologies like Angular, React, and web application frameworks.
  • Familiarity with container orchestration platforms like Kubernetes and Docker Swarm.
  • Experience with cloud platforms like AWS or Google Cloud.
  • Knowledge of microservices architecture and distributed systems.

Why Visa?

At Visa, you’ll have the opportunity to work with some of the brightest minds in the industry and solve problems that have a direct impact on billions of people around the world. We are committed to fostering a culture of inclusion, innovation, and continuous learning. Our employees are empowered to make a difference, and we support their growth and development at every step of their journey.

Visa is an Equal Employment Opportunity employer. We encourage applicants from all backgrounds to apply and provide equal consideration to all applicants regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected characteristic.

Related Jobs