Staff Software Engineer, Financial Accounting

Visa Visa · Fintech · Brazil · Remote

Staff Software Engineer for Visa's Financial Accounting team, focusing on designing, developing, and maintaining backend microservices in Java. The role involves building scalable, reliable systems for high-volume financial transactions using event-driven architectures and AWS services, with a strong emphasis on testing, observability, and operational excellence within the fintech domain.

What you'd actually do

  1. Design, develop, and maintain backend services primarily in Java (Go is a plus), following clean code principles and solid software engineering practices.
  2. Build and evolve scalable, reliable, and secure microservice architectures that support high-volume financial transactions.
  3. Collaborate closely with Product, Engineering, and QA to refine requirements and deliver solutions aligned with financial and business needs.
  4. Implement solutions integrated with event-driven architectures, ensuring data consistency and traceability for accounting use cases.
  5. Leverage AWS services such as SQS, SNS, DynamoDB, S3, EventBridge, and relational databases in day-to-day development.

Skills

Required

  • Java
  • backend services
  • microservice architectures
  • event-driven architectures
  • AWS
  • Terraform
  • testing
  • Git
  • relational databases
  • IaC
  • CI/CD
  • distributed systems
  • API design
  • observability

Nice to have

  • Go (Golang)
  • accounting concepts
  • high-availability financial systems

What the JD emphasized

  • backend services primarily in Java
  • scalable, reliable, and secure microservice architectures
  • event-driven architectures
  • AWS services
  • Terraform
  • observability best practices
  • code reviews
  • architectural discussions
  • production systems
  • ownership, reliability, and operational excellence
  • complex financial systems
  • accounting rules, scalability, and consistency
  • Software Engineer
  • Java
  • Go (Golang)
  • Financial Industry
  • Git
  • testing
  • APIs
  • AWS
  • relational databases
  • IaC and CI/CD pipelines
  • distributed systems
  • business-critical systems
  • critical, high-availability financial systems
  • accounting concepts
  • observability practices
  • event-driven and asynchronous architectures