Staff Software Engineer

Visa Visa · Fintech · Bengaluru, India, IN

Staff Software Engineer at Visa, focusing on designing, building, and testing software products for global payment technology. The role involves developing and maintaining applications using Golang or Java, implementing microservices architecture, leveraging AWS services, and using Terraform for infrastructure management. Emphasis on scalability, reliability, security, and collaboration within agile teams.

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
  • Java
  • microservices architecture
  • AWS
  • Terraform
  • unit and integration tests
  • observability tools
  • code reviews
  • Agile
  • Test-Driven Development

Nice to have

  • Groovy
  • JVM-related languages
  • other Cloud Players
  • Distributed transactions
  • Race Conditions
  • Continuous Integration & Development
  • automation tools
  • Jenkins
  • CodeFresh
  • ArgoCD
  • Artifactory
  • Git

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.
  • 3+ years proficiency in years of experience with Golang