BVNK - Senior Software Engineer (Backend): Ledger
Requirements
• Experience with data warehousing tools for reporting and analytics. • Background in building customer-facing reconciliation or reporting products for B2B fintech or payments platforms. • Familiarity with database migrations in high-throughput systems. • Experience with Kafka Streams or event replay architectures for data reprocessing and recovery. • Exposure to stablecoin, crypto, or blockchain-adjacent products. • Experience working with multi-tenant architectures. • What you can expect from us: • Fair and competitive salary at every stage of your growth
Responsibilities
• Build and improve the Reporting Service — Design and implement services that produce standardised financial reports and views based on ledger data across products, currencies, and rails, serving both BVNK and Layer1 tenants. • Build and improve the Reporting Service • Build reconciliation APIs — Develop customer-facing reconciliation endpoints that enable enterprise clients to programmatically audit charges, automate close processes, and reconcile against invoices. • Build reconciliation APIs • Ensure ledger integrity at scale — Work across the multiple services to ensure that every transaction is accurately posted, settled, and queryable — solving problems like fragmented balance logic and inconsistent financial reporting. • Ensure ledger integrity at scale • Support the FinLedger pipeline — Contribute to the event-driven transaction processing pipeline maintaining data accuracy and throughput as payment volumes grow. • Support the FinLedger pipeline • Integrate with downstream consumers — Collaborate with the Billing & Fees domain, Finance, and Commercial teams to ensure reporting data aligns with automated invoice data. • Integrate with downstream consumers • Design for reliability and horizontal scale — Build services following BVNK's hexagonal architecture patterns using Java/ Kotlin, Spring Boot, Kafka, and PostgreSQL. Contribute to HPA tuning and performance optimisation for production workloads. • Design for reliability and horizontal scale • Own operational excellence — Participate in on-call rotations, incident response, and production monitoring for ledger-critical services. Help reduce reconciliation breaks and reporting discrepancies. • Own operational excellence • Participate in on-call rotations, • Ship with quality — Write well-tested, well-documented code. Contribute to architecture reviews and technical design submissions. Uphold BVNK's microservices standards. • Ship with quality • What we need from you: • 5+ years of backend engineering experience in Java or Kotlin with Spring Boot. • Strong distributed systems fundamentals — experience building microservices with event-driven architectures (Kafka, SQS) and relational databases. • Data pipeline experience — comfortable working with event-driven data flows (Kafka consumers/producers, outbox patterns) and ensuring data consistency across services. • Experience with financial data systems — you've worked with ledgers, transaction stores, reconciliation pipelines, or financial reporting systems where data accuracy and auditability are non-negotiable. • Solid grasp of domain-driven design and hexagonal architecture — you can model complex financial domains cleanly and build services with well-defined boundaries. • Understanding of double-entry bookkeeping or ledger semantics — familiarity with postings, balance snapshots, transaction types, and how they map to real-world fund movements. • Collaborative and proactive communication — you work effectively with product managers, finance teams, and cross-domain engineers. You're comfortable operating across time zones in a remote-first setup. • Production ownership mentality — experience with on-call, incident response, and operational monitoring (Grafana, Prometheus, Micrometer). You take pride in the reliability and accuracy of systems you build. • Familiarity with CI/CD pipelines, infrastructure-as-code, and observability tooling. • Open to participate in out of hours on call rota
Benefits
• Flexible working hours, with hybrid working at its heart • Flexible working • A culture built on passionate, growth-minded people • culture • A flexible approach to holiday • flexible approach to holiday • Opportunities to travel to our offices around the world • offices around the world • An open and creative environment where you can help us define the future of BVNK, its culture, and its opportunity sets • open and creative environment • At BVNK, we are focused on building a diverse and inclusive team. While you may not meet all of our requirements, we’d encourage you to apply if you meet the majority of our expectations. You may be a great fit for this role or another role in our team. • Compensation packages are based on candidate experience and relevant certifications. • €70.000 - €110.000 EUR • €85.000 - €110.000 EUR • 250 000 zł - 480 000 zł PLN
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT