Summary
✨ AI‑Generated
Work with a financial technology team to build and customize a core banking platform. The role combines on-site collaboration with remote flexibility and involves developing lending and savings functionality, integrating external financial services through REST APIs, implementing event-driven workflows, and supporting accounting, reconciliation, security, and production operations.
Highlights
Hybrid backend engineering role in Bangkok combining regular on-site collaboration with remote work, focused on core banking customization, financial API integrations, event-driven workflows, and production support.
Description
About the Role
We are seeking an experienced Backend Developer specializing in Apache Fineract to build, customize, and maintain our core banking platform.
You'll work on loan management, savings products, and financial APIs serving real customers.
This is a hybrid role based in Bangkok, combining on-site collaboration with flexible remote work.
Work Arrangement
Hybrid: Minimum 3 days per week on-site in our Bangkok office; remaining days remoteWorking hours 09:30 - 17:00hrs (Bangkok Time) with flexibility around delivery milestonesOccasional on-call rotation for production incident response (rotation shared across team)
Key Responsibilities
Customize and extend Apache Fineract: loan products, savings products, charges, and repayment schedulesDesign and build REST API integrations between Fineract and third-party systems (payment gateways, e-KYC providers, credit bureaus)Implement and maintain event-driven workflows using Apache Kafka / ActiveMQWork with the accounting module to ensure correct GL postings and reconciliationEnsure security, audit trails, and maker-checker controls meet Bank of Thailand expectations and PDPA requirementsWrite tests, documentation, and contribute improvements back where possibleCollaborate with frontend developers, QA, and compliance officers
Required Qualifications
3+ years Java backend development (Spring / Spring Boot)Hands-on production experience with Apache Fineract (1.x / Fineract CN a plus)Strong SQL skills (MySQL/PostgreSQL)Experience with REST APIs and OpenAPI/Swagger toolingSolid understanding of core banking concepts: ledgers, double-entry accounting, loan amortizationExperience with version control (Git) and CI/CD pipelinesCommunicative English (written documentation required)
Preferred Qualifications
Experience with Mifos X or other Fineract-based frontendsFamiliarity with Thai financial regulations (Bank of Thailand, PDPA, AML/KYC requirements)Docker / Kubernetes deployment experienceKafka or other message broker experience in productionPrior work at a microfinance institution, digital lender, or licensed e-money operatorExperience integrating PromptPay or Thai payment rails
Compensation & Benefits
Salary start with 90,000THB (negotiable based on experience)Annual bonus / performance incentive (optional)Social Security Fund (SSO)12 annual leave days per year, plus paid sick leave (up to 30 days/year per Thai labor law)Learning budget / conference allowance (optional)
Contract Terms
Position: Full-time employee Probationary period: typically 119 days in Thailand to comply with severance lawIP assignment agreement and confidentiality/NDA required (essential given access to financial systems)Background and criminal record check required before start date (standard for roles handling financial data)
How to Apply: Please submit your CV and a brief cover letter highlighting your experience or regulated financial products to [thita@eminno.com]