Sr. Sw Engineer, Authorizations

Visa Visa · Fintech · Brazil · Remote

Develop and maintain scalable, reliable, and secure backend services for banking and payment authorization systems, primarily using Golang, deployed on AWS. Own the delivery of clean, efficient, testable, and well-documented code. Participate in all stages of the software development lifecycle, including technical planning, system design, implementation, testing, deployment, and production support for mission-critical systems. Design, build, and evolve scalable microservices architectures and orchestration layers. Develop RESTful APIs and reusable components. Write and maintain robust automated tests. Collaborate with product managers, QA engineers, and DevOps partners. Contribute to technical design and architectural discussions. Operate in a highly documented environment. Ensure system stability and reliability by supporting incident response and production support. Engage in mentoring and continuous learning.

What you'd actually do

  1. Develop and maintain scalable, reliable, and secure backend services focused on banking and payment authorization systems, primarily using Golang, with strong exposure to JVM‑based technologies such as Java and Groovy, 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 for mission‑critical systems.
  4. Design, build, and evolve scalable microservices architectures and orchestration layers, integrating internal and external services while evaluating trade‑offs related to performance, reliability, and maintainability.
  5. Develop RESTful APIs and reusable components, ensuring high standards of security, scalability, and performance in distributed systems.

Skills

Required

  • Golang
  • JVM-based languages (Java, Groovy)
  • Git
  • Microservices architectures
  • Distributed systems
  • RESTful APIs
  • Automated testing (unit and integration)
  • AWS services (SQS, SNS, DynamoDB, S3, EventBridge)
  • CI/CD pipelines
  • Containers
  • Cloud-native deployment
  • Infrastructure as Code (Terraform)
  • Docker
  • Relational databases (MySQL, PostgreSQL)
  • NoSQL databases (DynamoDB, MongoDB)
  • Observability (monitoring, logging, tracing, alerting)

Nice to have

  • Financial Industry or Payments / Authorization Systems experience
  • Event-driven architectures
  • Messaging systems
  • Production support and incident response
  • AWS certifications
  • AI-assisted development tools

What the JD emphasized

  • mission-critical systems
  • high availability
  • high‑performance requirements
  • secure, fast, and reliable