Sr Sw Engineer, Corporate Banking

Visa Visa · Fintech · Brazil · Remote

Software Engineer role focused on developing and maintaining scalable, reliable, and secure services for corporate banking clients using Golang and AWS. Responsibilities include microservices design, implementation, testing, deployment, infrastructure management with Terraform, and monitoring distributed systems. The role emphasizes collaboration, code quality, and contributing to architectural decisions within a fintech domain.

What you'd actually do

  1. Develop and maintain scalable, reliable, and secure services primarily using Golang, with exposure to JVM‑based technologies when needed, deployed on AWS.
  2. Own the delivery of clean, efficient, testable, and well‑documented code aligned with the squad’s technical strategy and business goals.
  3. Actively participate in all stages of the software development lifecycle, including technical planning, system design, implementation, testing, deployment, and production support.
  4. Design and implement scalable microservices architectures, evaluating trade‑offs related to performance, reliability, and maintainability.
  5. Write and maintain robust automated tests (unit, integration, performance, and end‑to‑end) to ensure system quality and resilience.

Skills

Required

  • 5+ years of experience as a Software Engineer working in production environments
  • Strong experience with Golang
  • Advanced Git usage
  • Solid experience designing and operating microservices architectures in cloud environments
  • Proven ability to debug and troubleshoot issues in distributed systems
  • Strong testing expertise, including unit, integration, performance, and end‑to‑end testing
  • Experience designing and documenting APIs using tools such as Swagger/OpenAPI, flow diagrams, and technical documentation
  • Proficiency with AWS services such as SQS, SNS, DynamoDB, S3, and EventBridge
  • Experience with Infrastructure as Code and deployment pipelines using tools such as Terraform, ArgoCD, Jenkins, Codefresh, or similar
  • Advanced usage of Docker and Kubernetes in production environments
  • Strong knowledge of relational databases and data modeling
  • Understanding of CI/CD pipelines, GitOps practices, and observability concepts including monitoring, logging, tracing, and alerting
  • Ability to actively contribute to technical decision‑making related to scalability, reliability, performance, and system evolution

Nice to have

  • Experience working with critical or mission‑critical systems
  • Experience in the Financial Industry or with Payments / Authorization Systems
  • Familiarity with observability tools and practices for distributed systems
  • AWS certifications
  • Experience using AI‑assisted development tools (e.g., Copilot, GPT, Claude) to improve development efficiency and quality
  • 3 or more years of work experience with a Bachelor’s Degree or more than 2 years of work experience with an Advanced Degree (e.g., Master’s, MBA)