JOB DETAILS

Backend Engineer (Lending)

CompanyBukuwarung
LocationSpecial capital Region of Jakarta
Work ModeOn Site
PostedJuly 5, 2026
About The Company
BukuWarung is a Y-Combinator backed technology company that is building digital infrastructure for 60 million MSMEs in Indonesia. BukuWarung's vision is to empower 60 million MSMEs in Indonesia to become financially aware and enable them to manage and grow their business using our technology platform, starting with bookkeeping and digital payments. BukuWarung is backed by top tier VCs in Southeast Asia and globally: Valar Ventures, Goodwater Capital, rocketship.vc, Y-Combinator, East Ventures, Quona Capital, AC Ventures, Soma Capital, Golden Gate Ventures, HOF Capital, GMO Venture Partners, Venture Souq, Tanglin Venture Partners, DST Global Partners, and strategic angel investors
About the Role

About the Role

At BukuWarung, we are building the financial backbone for millions of underserved merchants. As an SDE II in Lending Engineering, you will design and scale systems that power our lending products—ensuring a seamless user experience, strong data consistency, and reliable integrations with external financial partners.

Your work will directly impact how merchants access and interact with credit, from application to disbursement and repayment. Beyond building features, you will help lay the foundation for a scalable lending platform that can evolve toward automated underwriting and intelligent decisioning.

The Mission

We are entering a critical phase where scalability, reliability, and data integrity are essential. You will work within a Hexagonal Architecture to ensure our lending platform can scale sustainably while remaining resilient and maintainable.

Our goal is to build a system that not only handles growing transaction volumes but also integrates deeply with partners and internal data sources—ultimately enabling us to develop our own underwriting capabilities and automate credit decisions at scale.


What You'll Do

  • Build Scalable Lending Systems: Design and deliver core features across the lending lifecycle, including loan origination, disbursement, repayment, and reconciliation.  

  • Java Mastery: Strong proficiency in Java (11+) and modern Spring Boot.  

  • Ensure Data Consistency: Develop systems that maintain strong data integrity across distributed services, especially in financial transactions and state transitions.   

  • Partner Integrations: Build and manage robust integrations with external partners such as payment gateways, banks, and credit bureaus.  

  • Platform Evolution: Contribute to the foundation for underwriting systems, enabling future automation of credit risk assessment and decisioning.  

  • System Reliability: Improve fault tolerance, idempotency, and recovery mechanisms to ensure reliable financial operations.  

  • Data & Storage: Own schema design and manage database evolution using PostgreSQL and Flyway, ensuring performance and correctness at scale.  

  • Event-Driven Systems: Leverage Kafka for asynchronous processing, auditability, and decoupled service communication.  

  • Quality & Mentorship: Write clean, testable code and raise engineering standards through thoughtful code and design reviews.  


What We're Looking For

  • Experience: 3–6 years of backend engineering, with experience in distributed systems or financial domains preferred.  

  • Scalability Mindset: Experience designing systems that prioritize reliability, consistency, and maintainability over time.  

  • Reactive & Async Processing: Familiarity with asynchronous or reactive programming (WebFlux, Kafka-driven systems); R2DBC is a plus.  

  • Architecture: Solid understanding of Hexagonal/Clean Architecture and event-driven design patterns.  

  • Data & Transactions: Experience working with relational databases (PostgreSQL) and handling transactional integrity in distributed systems.  

  • Cloud & Infrastructure: Comfortable working within AWS (S3, Lambda, Secrets Manager) and containerized environments (Docker).  

  • Integration Experience: Hands-on experience integrating with external APIs or third-party systems in a reliable and secure manner.

Key Skills
JavaSpring BootPostgreSQLKafkaAWSDockerHexagonal ArchitectureDistributed SystemsEvent-Driven DesignAPI IntegrationFlywayWebFluxR2DBCLoan OriginationFinancial TransactionsSystem Design
Categories
SoftwareTechnologyFinance & AccountingEngineeringData & Analytics
Job Information
📋Core Responsibilities
Design and scale core lending systems including loan origination, disbursement, and repayment. Build robust integrations with financial partners and develop the foundation for automated underwriting systems.
📋Job Type
full time
📊Experience Level
2-5
💼Company Size
322
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page