
Senior Software Engineer, Financial Accounting
Visa
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
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