Caliza - Senior Software Engineer, Back End, Accounting & Treasury
Requirements
• 5+ years of professional back-end development experience. • Experience building ledgers, accounting systems, or other systems where correctness of money is critical. • A solid understanding of double-entry accounting: debits, credits, balances and reconciliation. • Strong experience with Kotlin or Java (we use Kotlin), and relational databases such as Postgres. • Experience with exact decimal arithmetic, idempotency, and consistency in distributed systems. • Experience with message-driven architectures (e.g. RabbitMQ). • Hands-on experience with AI-assisted development in your daily work, with the judgment to review and question what the tools produce. • Comfort with high autonomy and ambiguity in a fast-moving, remote startup. • Clear written communication. Most of our collaboration is async. • Experience at a payments company, bank, or fintech, ideally with treasury or settlement. • Familiarity with bank statement formats and payment messages (e.g. ISO 20022 camt.053, BAI2). • Experience with stablecoins, custody wallets, or on-chain reconciliation. • Experience with FX, multi-currency accounting, or liquidity management. • Experience with yield-bearing or financing instruments (e.g. money market funds, treasury bills, credit facilities). • Experience supporting audits or regulatory reporting. • We use AI coding tools every day and expect you to as well. They make us faster at the routine parts of the work. But you own every line you ship: you understand it, test it, and can defend it in review. That matters even more for systems that hold the source of truth for money. Because we handle financial data, we follow clear rules about what code and data can go into which tools.
Responsibilities
• Design, build and maintain ledger and treasury services in Kotlin and Spring Boot. • Model money movement correctly with double-entry accounting, including returns, reversals, fees and FX. • Build reconciliation between our ledger, bank statements and on-chain wallet balances, and surface breaks clearly. • Make our systems idempotent and resilient, so retries and partial failures never create or lose money. • Maintain immutable audit trails that support finance, compliance and external audits. • Build the data and tooling that support liquidity management. • Model yield-bearing and financing instruments in the ledger, from simple to complex. • Write thorough tests and review your teammates' code.
Benefits
• Benefits vary by country of employment and may include health coverage, paid time off and holidays, a home office or equipment allowance, a professional development budget, and in-person team offsites. Candidates based outside the US may be employed through an employer of record or engaged as contractors, with pay and benefits structured to local law and market practice. • Equal opportunity and other disclosures
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT