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
View details
Apply Now