Senior Software Engineer

Visa Visa · Fintech · Bengaluru, India, IN

Senior Software Engineer at Visa to design, develop, and implement cross-platform client software and large-scale back-end microservices. The role involves building GenAI-powered features and integrations, including natural-language interfaces, LLM-assisted workflows, and agentic automation, integrating with LLM APIs and tooling. Responsibilities include building backend microservices, Kafka streaming pipelines, containerizing services with Docker/Kubernetes, working with data stores, and contributing to React front end.

What you'd actually do

  1. Design, build, and maintain a cross-platform agent/plugin in Go (Golang).
  2. Design and build back-end microservices and APIs in Java / Spring Boot with a high level of scalability, resiliency, and monitoring.
  3. Build and operate an Apache Kafka–based streaming pipeline (producers/consumers), including partitioning, consumer groups, and delivery/lag management, across an Active/Active multi–data-center topology.
  4. Containerize and deploy services using Docker and Kubernetes, and help define deployment, scaling, and operational patterns.
  5. Design and build GenAI-powered features and integrations — e.g., natural-language interfaces, LLM-assisted workflows, and agentic automation — integrating with LLM APIs and tooling.

Skills

Required

  • Go (Golang)
  • Java
  • Spring Boot
  • Apache Kafka
  • Docker
  • Kubernetes
  • Microservices architecture
  • Distributed systems design
  • PostgreSQL
  • ClickHouse
  • Redis
  • GenAI / LLM integrations
  • Prompt engineering
  • Retrieval-augmented generation (RAG)
  • Agent/tool (function-calling, MCP) integrations
  • CI/CD pipelines
  • React

Nice to have

  • columnar/analytical database
  • modern JavaScript framework

What the JD emphasized

  • strong hands-on depth in Go and Java
  • design, coding, and configuration expert
  • building solutions for functionally complex, large-volume, high-throughput, data-centric distributed systems
  • Strong hands-on experience with Go (Golang), building cross-platform plugins/agents.
  • Solid experience in core Java and Spring Boot, building production back-end services; multithreaded/concurrent and high-throughput processing experience is important.
  • Experience building GenAI / LLM integrations — working with LLM APIs, prompt engineering, retrieval-augmented generation (RAG), and/or agent/tool (function-calling, MCP) integrations — and applying them to real product features.

Other signals

  • GenAI-powered features
  • LLM APIs
  • agentic automation
  • cross-platform agent/plugin