Software Engineer

Bengaluru East, Karnataka, India
Feb 03, 2025
Feb 03, 2026
Hybrid
Full-Time
3 Years
Job Description

Visa is seeking a highly skilled Software Engineer to join our Visa Developer Platform (VDP DCP) team, responsible for designing and enhancing the API On-boarding/Publishing platform. This is an exciting opportunity to work in an agile environment, contributing to the development of full-stack microservices, RESTful API services, and container-based solutions for scalable, secure, and resilient systems. As a Software Engineer, you will play an essential role in shaping the future of Visa’s core platform technologies, ensuring they meet the highest standards of performance, security, and scalability.

Key Responsibilities

  1. Full Stack Development & Microservices. Participate in the design, development, and deployment of microservices and container-based services that drive Visa’s API On-boarding and Publishing platform.
  2. Technical Leadership & Design. Lead the creation of conceptual approaches, perform technical analysis, and develop detailed design specifications. Drive code development to meet performance and security standards, focusing on high-quality, maintainable solutions.
  3. API Development & Enhancement. Demonstrate expertise in building new APIs and enhancing existing ones to meet evolving business requirements. Take ownership of the API lifecycle from conceptualization to deployment and maintenance.
  4. Agile Development. Work within agile teams to develop and support the end-to-end API delivery pipeline. Collaborate with cross-functional teams to ensure that each iteration delivers high-quality, secure, and scalable solutions.
  5. Security & Code Quality. Ensure all code is developed in compliance with Visa’s security policies and Java best practices. Write code that is easily maintainable and performs at high efficiency.
  6. Collaboration. Collaborate with business partners and cross-functional teams to elaborate requirements, design solutions, and re-engineer business processes to align with technological capabilities.
  7. Multi-Project Management. Manage multiple projects with competing timelines and demands, ensuring on-time delivery without compromising quality or security.
  8. Code Reviews & Best Practices. Engage in code reviews to ensure the quality of work and adherence to Visa’s development standards. Provide recommendations for improvement and mentor team members on best practices in software engineering.
  9. Problem Solving & Innovation. Continuously evaluate options for future enhancements to standards, methodologies, and tools. Recommend improvements to the system architecture and ensure scalability and resiliency.
  10. Product Collaboration. Work closely with product vendors, systems integrators, and delivery partners to ensure smooth technical specification alignment, code quality, and final solution delivery.

Required Qualifications

  1. Bachelor’s Degree. A bachelor’s degree or equivalent professional experience.
  2. Experience. At least 3+ years of relevant work experience in software engineering.
  3. Java Proficiency. Intermediate-level experience with Java development, including in-depth knowledge of multi-threading, concurrency, and error-handling.
  4. Full Stack Development. Experience with Angular or React, JavaScript, NodeJS, and MongoDB is preferred. Proficiency in building enterprise-scale web services (RESTful) and ensuring scalability, resiliency, and availability.
  5. Design Patterns & Architecture. Intermediate skills in implementing design patterns (singleton, facade, factory, observer, etc.) and applying architectural best practices for scalable solutions.
  6. Problem-Solving. Strong ability to solve complex software development and design issues.
  7. Network Programming. Experience in network programming (Sockets), building self-healing services, and implementing cross-cutting concerns using aspect-oriented programming.
  8. Application Development. Familiarity with building robust Android or iOS applications. Knowledge of ODATA-compliant REST services and cryptography-based transmission protocols is a plus.
  9. IoT & Data Science. Experience in IoT, NFC, machine learning, natural language processing (NLP), or data science is highly advantageous.
  10. Payments Tech Industry. Experience in the payments technology industry will be considered a strong asset, contributing to a better understanding of Visa’s core business and technical requirements.

Preferred Qualifications

  1. Mobile Development. Proficiency in building Android or iOS applications with a focus on scalability and performance.
  2. API Expertise. Advanced knowledge in API design, implementation, and maintenance, specifically in the context of scalable, enterprise-grade services.
  3. Data Structures & Optimization. Strong understanding of data structures and optimization techniques to improve system performance and reliability.

Why Visa?

Visa offers a dynamic, collaborative work environment where you can grow your career while contributing to a mission that impacts millions of people worldwide. As part of the team, you will be working on cutting-edge technologies that are shaping the future of payments, supporting the global economy, and helping businesses thrive.

Visa promotes a culture of inclusivity and innovation, providing opportunities for growth and development within the company. Join Visa today and be part of a global team that is creating the future of payments.

Visa’s Commitment to Diversity

Visa is an equal opportunity employer and considers all qualified applicants without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or veteran status. Visa also welcomes qualified applicants with criminal histories, in accordance with local law and EEOC guidelines.

Related Jobs