Backend Engineer (Lending)
关于 BukuWarung 的角色,我们正在为数百万未受服务商提供金融后台。作为 SDE II 在贷款工程中,你将设计和扩展系统来推动我们的贷款产品确保无用户体验,强大的数据一致性以及与外部财务合作伙伴的可靠集成。你的工作将直接影响商家从申请到支付和偿还等方面如何访问和互动信贷款。除了构建功能外,你将帮助奠定一个可扩展的贷款平台的基础,可以向自动承包和智能决策发展。我们正进入一个关键阶段,可扩展性,可靠性和数据完整性至关重要。你将在六角形架构内工作以确保我们的贷款平台能够可持续地扩展而保持弹性的维护性。我们的目标是建立一个不仅处理不断增长的交易量系统,而且与合作伙伴以及内部数据来源深入集成的系统最终使我们能够发展自己的承销能力并自动化规模上的信用决策。你将做什么 · 建造可扩展的贷款系统:设计和提供整个贷款生命周期中核心功能,包括贷款创建,支付,偿还和和解。· 雅虎:· 确保数据一致性:在分布式服务中,特别是金融交易和国家转型中,开发强大的数据完整性系统。· 合作伙伴集成:与支付网关,银行和信用局等外部合作伙伴建立并管理坚实的集成。· 平台进化:为承载系统奠定基础,使未来的信贷风险评估和决策自动化提供帮助。· 系统可靠性:提高故障耐受性,无机率和恢复机制以确保可靠的财务运营。· 数据 & 存储:· 事件驱动系统:利用卡夫卡进行异步处理,可审核和离合服务通信。·质量与指导:通过仔细的代码和设计审查编写清洁,可测试的代码并提高工程标准。我们正在寻找什么?·经验:36年的后端工程,在分布式系统或金融领域有经验
查看英文原文
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.
Originally posted on Himalayas