Software Engineer (24, 25 Grads - Golang)

Visa Visa · Fintech · Bengaluru, India, IN

Software Engineer role at Visa focused on developing and maintaining applications using Golang or Java, designing microservices, leveraging AWS services, and using Terraform for infrastructure. The role emphasizes clean code, scalability, reliability, security, and collaboration with product teams. It also involves monitoring application health, participating in code reviews, and contributing to architectural discussions. The position is for recent graduates or those with limited relevant experience.

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
  • AWS
  • Terraform
  • microservices
  • clean code
  • software engineering practices
  • observability tools
  • unit and integration tests

Nice to have

  • Golang
  • Java
  • AWS Services
  • Distributed transactions
  • Race Conditions
  • Continuous Integration & Development
  • automation tools
  • Agile
  • Test-Driven Development
  • Financial Industry
  • Payments / Authorization Systems
  • observability practices