Visa Consolidated Support Services India is seeking a Software Developer with over 5 years of experience, specializing in Golang and Java. The role involves developing and maintaining applications, designing microservices architecture, and collaborating with engineering teams to refine solutions. Candidates must have proficiency in English and possess in-depth knowledge of AWS services, Terraform, and API documentation. Ideal for those with experience in the Financial Industry or Payments Systems, the position is based in Bengaluru, India.
Qualifications
5+ years of relevant work experience or equivalent advanced degree.
Proficient in English at B2 level or above.
Experience in Financial Industry or Payments / Authorization Systems.
Responsibilities
Develop and maintain applications using Golang or Java.
Design scalable microservices architecture.
Collaborate with teams to deliver technical solutions.
Develop and maintain applications using Golang or Java, following clean code and best software engineering practices.
Design and implement scalable, reliable, and secure microservices architecture.
Collaborate with engineering and product teams to refine and deliver technical solutions aligned with business needs.
Leverage AWS services such as SQS, SNS, DynamoDB, S3, and EventBridge in day-to-day development.
Use Terraform to provision, maintain, and evolve AWS infrastructure.
Write unit and integration tests to ensure code quality and system robustness.
Monitor application health and performance using observability tools (metrics, logs, alerts).
Participate in code reviews and provide constructive feedback to peers.
Contribute to architectural and technical discussions, supporting continuous improvement and innovation.
Qualifications
Basic Qualification:5+ years of relevant work experience with a Bachelors 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
Language Skills:Proficiency in English at B2 level or above (Upper-Intermediate)Technical Skills:Experience with Financial Industry or Payments / Authorization Systems
+5 years of experience as a Software Developer
+3 years of experience with Golang
Skilled in Golang and adaptable to other languages like - Java/Groovy or JVM-related
Advanced Git user resolves team version control issues
Thorough code reviews focusing on cross-domain quality
Writes and validates unit, integration, performance, and end-to-end tests
Experienced with Swagger, flow diagrams, and API documentation, supports DEVEX and external publishing
Proficient with Terraform, Argo, Jenkins, Codefresh for infrastructure and deployment understand related integrations
Deep product knowledge, active in feature planning and impact analysis
Strong relational database design and non-relational strategy, effective data modeling
Proficient in AWS, applying optimal performance techniques
Designs scalable microservices and evaluates architectural options
Identifies and resolves distributed systems issues for improved reliability
Preferred Qualifications:Work with critical systems is a differentialExperience with Financial Industry or Payments / Authorization Systems
Understanding of observability practices (monitoring, tracing, alerting)