Staff Software Engineer

Visa Visa · Fintech · Bengaluru, India, IN

Staff Software Engineer at Visa, focusing on designing, developing, testing, and deploying complex payment products. The role involves leveraging GenAI tools to enhance software development processes and integrating AI solutions into existing systems, while also contributing to core payment product development and system architecture.

What you'd actually do

  1. Work as a member of a team responsible for designing, coding, testing and maintaining Visa's payment products.
  2. Lead the design for the applications you own. Contribute expertise for other application by participating in review sessions.
  3. Contribute to enhancements and changes to existing applications codebase.
  4. Develop code that complies with design specifications and meets security and Java/J2EE best practices. Use industry standard design patterns where applicable.
  5. Create code that is easily maintainable and have high system performance.

Skills

Required

  • Java/J2EE/REST technologies
  • Spring Framework
  • Spring MVC
  • SpringBoot
  • JPA
  • Hibernate
  • API Development
  • Microservice architecture
  • Containers Orchestration (Kubernetes, Docker etc.,)
  • system design
  • tech stack upgrade

Nice to have

  • Kafka Connect
  • Kafka Streams
  • Flink
  • Oracle
  • MYSQL
  • PostgreSQL
  • NoSQL
  • Agentic AI
  • Generative AI models
  • LLMs
  • GPT
  • Llama
  • Anthropic
  • Claude Code
  • Cline
  • GitHub copilot
  • chatGPT
  • Copilot for Microsoft 365

What the JD emphasized

  • 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
  • Bachelors/Masters’ degree in computer science/Computer Engineering or other related fields with a minimum of 7+ years of overall experience in application development/engineering.