Software Engineer - Financial Accounting
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English at B1 level or above (Intermediate)
- Experience
- 3+ years of relevant work experience, 2+ years of experience as a Software Engineer
- Required Skills
- DockerGitJavaJenkinsJVMKubernetesGoGroovyTerraformDebugging
Requirements
- Bachelor's degree OR 3+ years of relevant work experience
- 2+ years of experience as a Software Engineer
- Proficiency in Java / Groovy or JVM-based languages, with ability to adapt to other languages such as Golang
- Previous experience with Git or other version control system
- Knowledge in debugging skills across distributed systems
- Previous contact with Terraform and CI/CD tools such as Argo, Jenkins, and Codefresh, understanding their integrations
- Knowledge of relational databases and strategies for non-relational data stores, including effective schema and data modeling
- Knowledge in AWS or other clouds, applying performance, cost, and reliability best practices
- Experience with Financial Systems, preferably involving Accounting, Settlement, Reconciliation, or Ledger-based platforms (Preferred)
- Solid understanding of financial data modeling, including balances, transactions, postings, and adjustments (Preferred)
- Conducts thorough and high-quality code reviews with focus on correctness, maintainability, and cross-domain impact (Preferred)
- Writes and validates unit, integration, performance, and end-to-end tests, with emphasis on data integrity (Preferred)
- Experience documenting APIs and flows using Swagger, diagrams, and technical documentation, supporting internal and external consumers (Preferred)
- Provides guidance on architecture, standards, and engineering best practices (Preferred)
- Knowledge of Docker and Kubernetes (Preferred)
- Identifies and resolves issues in distributed systems, improving stability and data consistency (Preferred)
Responsibilities
- Design, develop, and maintain backend services using Golang or Java, following clean code principles and solid software engineering practices.
- Build and evolve event‑driven and microservices‑based architectures that handle financial movements, accounting entries, and lifecycle events with high reliability.
- Ensure data accuracy, idempotency, and consistency across distributed systems that process financial and accounting information.
- Collaborate closely with product, accounting, and engineering teams to translate financial and accounting requirements into robust technical solutions.
- Work with AWS services such as SQS, SNS, DynamoDB, S3, and EventBridge to process and persist financial events and state.
- Use Terraform to provision, maintain, and evolve cloud infrastructure with a focus on stability, security, and auditability.
- Implement unit, integration, and end‑to‑end tests, ensuring correctness of financial calculations and system behavior.
- Monitor system health and financial flows using observability practices (metrics, logs, alerts, and tracing).
- Participate in code reviews, contributing to shared ownership, code quality, and knowledge dissemination.
- Contribute to architectural discussions, helping improve scalability, resilience, and maintainability of financial systems.
- Support incident analysis and root‑cause investigations, especially those related to financial discrepancies or accounting impacts.
View Full Description & ApplyYou'll be redirected to the employer's site