Staff Software Engineer

Visa Visa · Fintech · Bengaluru, India, IN

Staff Software Engineer at Visa, focusing on building and maintaining customized features and extensions on top of the core payments platform. The role involves developing microservices using Golang or Java, leveraging AWS services, and ensuring code quality through testing and observability. Experience in the financial industry or payments systems is desirable.

What you'd actually do

  1. Develop and maintain applications using Golang or Java, following clean code and best software engineering practices.
  2. Design and implement scalable, reliable, and secure microservices architecture.
  3. Collaborate with engineering and product teams to refine and deliver technical solutions aligned with business needs.
  4. Leverage AWS services such as SQS, SNS, DynamoDB, S3, and EventBridge in day-to-day development.
  5. Use Terraform to provision, maintain, and evolve AWS infrastructure.

Skills

Required

  • Golang or Java (4+ years)
  • AWS Services (DynamoDB, SQS, SNS, S3, EC2, RDS)
  • Distributed transactions and Race Conditions
  • Continuous Integration & Development and automation tools (Jenkins, CodeFresh, ArgoCD, Artifactory, Git)
  • Agile and Test-Driven Development
  • Unit testing and integration testing (4+ Years)
  • Event driven architecture
  • Relational database design and non-relational strategy, effective data modelling
  • Observability practices (monitoring, tracing, alerting)

Nice to have

  • Financial Industry or Payments / Authorization Systems
  • High-Impact Contributions
  • Coding Standards & Best Practices
  • Technical Leadership
  • Product Awareness & Planning
  • Mentorship & Feedback
  • Cross-Team Collaboration
  • Technology Strategy