Software Engineer (1 Year Exp, Golang)

Visa Visa · Fintech · Bengaluru, India, IN

Software Engineer with 1-3 years of experience in Golang, focusing on building and maintaining features on Visa's core platform. Responsibilities include coding, testing, deployment, and production support within a cross-functional squad, with a focus on learning and adhering to engineering best practices in a cloud environment.

What you'd actually do

  1. Write clean, readable, and maintainable code under guidance from senior engineers
  2. Contribute to services built with Go and other backend technologies
  3. Take part in planning, design discussions, implementation, testing, deployment, and production support.
  4. Learn how features move from idea to production.
  5. Implement unit tests and contribute to integration tests.

Skills

Required

  • 1-3 years of relevant software development experience ( Java / Golang )
  • Experience working with relational databases (e.g., PostgreSQL, MySQL)
  • Experience working with REST APIs and API documentation tools (e.g., Swagger/OpenAPI)
  • Basic working knowledge of AWS or another major cloud provider
  • Basic understanding of NoSQL or non-relational data stores
  • Understanding of core concepts such as: Microservice architecture
  • Familiarity with Git and pull-request, based workflows
  • Experience writing unit tests
  • Basic understanding of Agile methodologies and Test-Driven Development (TDD) principles
  • Exposure to CI/CD tools such as Jenkins, CodeFresh, ArgoCD, or similar
  • Some experience supporting applications in production or staging environments
  • Awareness of observability concepts such as logging, monitoring, and alerting
  • Familiarity with containers (Docker) and basic deployment concepts
  • Understanding of event messaging systems (Kafka, SQS, RabbitMQ, etc.)

Nice to have

  • Curiosity and initiative to learn system design, scalability, and reliability concepts