Staff Sw Engineer

Visa Visa · Fintech · Bengaluru, India, IN

Staff Software Engineer at Visa, focusing on integrating AI/ML models and LLMs into large-scale distributed production systems for fintech applications. Requires extensive Java and distributed systems expertise, along with experience in API development and data infrastructure.

What you'd actually do

  1. Design code and systems that touch 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability
  2. Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings
  3. Actively contribute to product quality improvements, valuable service technology, and new business flows in diverse agile squads
  4. Develop robust and scalable products intended for a myriad of customers including end-user merchants, b2b, and business to government solutions.
  5. Leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology

Skills

Required

  • Java
  • Spring
  • Hibernate
  • Distributed Systems
  • Microservices
  • Event-driven architectures
  • Service mesh
  • Raft
  • Paxos
  • Zookeeper
  • etcd
  • CQRS
  • Event Sourcing
  • Saga patterns
  • Redis
  • Hazelcast
  • Memcached
  • Kafka
  • RabbitMQ
  • Pulsar
  • CAP theorem
  • Eventual consistency
  • Distributed transaction management
  • Disaster recovery
  • Service discovery
  • Load balancing
  • Circuit breaker patterns
  • Eclipse/MyEclipse
  • JetBrains IntelliJ
  • GIT/Stash
  • Maven
  • Jenkins
  • REST
  • SOAP
  • JSON
  • XML
  • OAuth
  • SAML
  • GraphQL
  • gRPC
  • API gateway
  • Spring WebFlux
  • SQL
  • Postgress
  • MySQL
  • Unix/Linux
  • Database sharding
  • Database replication
  • Distributed database systems
  • TensorFlow
  • PyTorch
  • Scikit-learn
  • OpenAI API
  • Azure OpenAI
  • Claude
  • Llama
  • GitHub Copilot
  • Cursor
  • Cline
  • Prometheus
  • Grafana
  • ELK stack
  • Container orchestration

What the JD emphasized

  • Extensive technical experience with JAVA, Spring, Hibernate
  • Advanced Java development including concurrency, multithreading, and performance optimization
  • Deep understanding of distributed system architectures (microservices, event-driven, service mesh)
  • Experience with distributed consensus algorithms (Raft, Paxos) and coordination services (Zookeeper, etcd)
  • Proficiency in distributed data management patterns (CQRS, Event Sourcing, Saga patterns)
  • Strong knowledge of distributed caching (Redis, Hazelcast, Memcached)
  • Experience with message queues and streaming platforms (Kafka, RabbitMQ, Pulsar)
  • Understanding of CAP theorem, eventual consistency, and distributed transaction management
  • Experience building highly available, fault-tolerant systems with disaster recovery capabilities
  • Knowledge of service discovery, load balancing, and circuit breaker patterns
  • Proficiency in code development using Eclipse/MyEclipse, JetBrains IntelliJ or any major Java IDE
  • Strong experience with GIT/Stash, Maven, and Jenkins
  • Extensive experience in API Development using SOAP or REST, JSON and XML
  • Deep knowledge of API standards including OAuth, SAML
  • Experience with GraphQL, gRPC, and modern API gateway patterns
  • Understanding of API versioning, rate limiting, and distributed API management
  • Experience building async/reactive APIs using Spring WebFlux or similar frameworks
  • Experience with SQL datastores (Postgress/MySQL) and Unix/Linux platforms
  • Understanding of database sharding, replication, and distributed database systems
  • Knowledge of data consistency patterns across distributed datastores
  • Working knowledge of streaming platforms like Kafka for real-time data processing
  • Experience integrating AI/ML models into distributed production systems (TensorFlow, PyTorch, Scikit-learn)
  • Hands-on experience with LLM integration and serving at scale (OpenAI API, Azure OpenAI, Claude, Llama, etc.)
  • Proficiency in AI-assisted development tools (GitHub Copilot, Cursor, Cline, or similar)
  • Experience designing scalable microservices architectures handling millions of transactions
  • Knowledge of distributed system monitoring and observability (Prometheus, Grafana, ELK stack)
  • Understanding of container orchestration in distributed environments

Other signals

  • Integrating AI/ML models into distributed production systems
  • LLM integration and serving at scale