Visa

Senior Software Engineer, Financial Accounting

Visa

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain backend services using Java and Golang, following established architecture and engineering standards
  • Build and evolve event-driven, scalable, and resilient systems that process mission-critical financial data
  • Implement new features, enhancements, and bug fixes based on well-defined functional and non-functional requirements
  • Actively contribute to technical discussions, architecture decisions, and solution design alongside senior engineers
  • Write clean, maintainable, and well-tested code, applying best practices in software design and quality
  • Support AWS infrastructure provisioning and evolution using Terraform, in collaboration with the team
  • Monitor applications using logs, metrics, and observability tools to ensure reliability, performance, and correctness
  • Participate in code reviews, providing constructive feedback and helping to raise the overall code quality
  • Contribute to technical documentation, knowledge sharing, and continuous improvement initiatives
  • Work closely with product managers, QA, SRE, and other engineering teams in an Agile environment

Requirements

  • 3+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience
  • Strong hands-on experience with Java or Golang, including at least 6 months of practical experience with Golang
  • Solid experience with relational databases and SQL
  • Proven experience with microservices architectures, distributed systems, and cloud-native concepts
  • Experience developing and operating systems in AWS environments
  • Familiarity with CI/CD pipelines, automated testing, and production deployments
  • Experience building or maintaining high-throughput, large-scale, mission-critical systems
  • Good understanding of SRE/DevOps principles, including reliability, observability, quality, and security concerns
  • Experience working with Agile methodologies such as Scrum or Kanban
  • English proficiency at B2 level (Upper-Intermediate) or higher, with ability to participate in technical discussions
Benefits
  • Work on complex financial systems used by large-scale clients
  • Solve challenging problems involving accounting rules, scalability, and consistency
  • Collaborate with experienced engineers in a highly technical and impactful domain
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaGolangSQLmicroservicesdistributed systemscloud-nativeAWSTerraformCI/CDautomated testing
Soft Skills
communicationcollaborationtechnical discussionscode reviewsconstructive feedbackknowledge sharingcontinuous improvementproblem-solvingadaptabilityteamwork
Certifications
Bachelor's degree