Senior Software Engineer

Visa Visa · Fintech · Bengaluru, India, IN

Senior Software Engineer at Visa, focusing on building and maintaining customized features and extensions on top of the core payments platform. The role involves designing, implementing, and maintaining backend code, taking ownership of features, contributing to technical discussions, and ensuring the correctness and reliability of core business logic. Requires experience with Golang or Java, API design, relational and NoSQL databases, Agile development, CI/CD, Git, and observability practices.

What you'd actually do

  1. Design, implement, and maintain efficient, readable, testable, and well-documened backend code
  2. Take ownership of small-to-medium features or services from design to production
  3. Contribute to technical discussions, design reviews, and sprint planning
  4. Help assess trade-offs related to performance, reliability, and maintainability
  5. Actively participate in all stages of development: Planning, Design, Coding, Testing, Deployment

Skills

Required

  • Golang or Java
  • API design and documentation
  • relational databases
  • NoSQL or non-relational data stores
  • Agile development
  • unit testing
  • CI/CD pipelines
  • Git
  • Logging
  • Monitoring
  • Alerting
  • Event-driven systems
  • containerization
  • modern deployment practices

Nice to have

  • integration or end-to-end testing
  • Test-Driven Development (TDD) principles
  • basic tracing exposure
  • financial industry, payments, or authorization systems
  • on-call rotations or incident response