Software Engineer (Golang)

Visa

Scroll down to apply
Bengaluru, India (Hybrid – 3 Days Office)0 – 2 Years4 weeks ago

Job Description

  • As a Software Engineer at Visa, you will develop and maintain high-performance applications using Golang or Java , following clean code principles. You will design and implement scalable microservices architectures that power global payment authorizations. Your day-to-day will involve leveraging AWS services such as SQS, SNS, DynamoDB, and EventBridge, while using Terraform to provision and evolve infrastructure as code (IaC).
  • You will play a key role in the technical leadership of your squad, ensuring sound engineering decisions that balance technical debt with system reliability. This role requires a deep understanding of Distributed Transactions and Race Conditions —critical for financial systems. You will collaborate with Product Managers to shape the squad vision, participate in architectural discussions, and mentor peer engineers to elevate coding standards across the organization.

Key Responsibilities

  • Develop scalable microservices using Golang, Java, or Groovy .
  • Design and implement reliable AWS infrastructure using Terraform .
  • Implement observability practices including monitoring, tracing, and alerting.
  • Write robust unit and integration tests following Test-Driven Development (TDD) .
  • Manage distributed transactions and mitigate race conditions in payment flows.
  • Contribute to feature planning, impact analysis, and quarterly squad roadmaps.
  • Participate in code reviews and provide constructive technical feedback.
  • Leverage CI/CD tools like Jenkins, CodeFresh, and ArgoCD for deployment.
  • Collaborate with global squads to tackle complex, ambiguous technical problems.

Skills & Eligibility

  • Education: Bachelor’s degree in Computer Science or a related technical field.
  • Experience: 0-2 years (Open to 2024/2025 graduates with internship experience).
  • Primary Skill: Proficiency in Golang is highly preferred.
  • Secondary Skills: Adaptable to Java/Groovy or other JVM-related languages.
  • Cloud: Solid knowledge of AWS Services (S3, DynamoDB, EventBridge).
  • Data: Strong relational database design and non-relational data modeling strategy.
  • DevOps: Familiarity with Git, Jenkins, Artifactory, and automation tools.
  • Mindset: Agile thinker with strong problem-solving skills and mentorship abilities.
Note: This job is posted on external sites. Joblit shares the listing for convenience and does not take responsibility for third-party content.
Apply Now