Full-stack Developer(for our partner group)
About the role
No legacy, no bureaucracy, โ just you and a small but incredibly strong engineering team making the right technical decisions together. A chance to go deep into fintech (card payments, compliance, settlement) and actually shape the product architecture.
Finance focus. This role is for our Finance direction: settlements, reconciliation, bank integrations, and integration with the core banking system. You'll go deep into the money flow โ how funds move, settle, and reconcile across gateway, processor, schemes, and banks.
Fintech experience is essential. We need someone who already knows payments and fintech โ this isn't a domain to pick up on the side. We expect proactivity and a readiness to take on and own the domain expertise: be the person the team relies on for settlement and reconciliation logic.
Important: we need a strong engineer with deep technical background. The engineering team is top-tier, and the bar is high. We're not looking for average โ we're looking for people who can make decisions independently and own the outcome.
What you'll do:
Backend (Kotlin)
- Financial Core: double-entry ledger (immutable), settlement engine (MDR calculation, netting, payouts), pricing engine (IC++/blended), rolling reserve management
- Integrations: REST API integrations with payment gateway, card processor, KYC/KYB, SEPA/SWIFT payouts
- Webhook processing: ingestion and processing of vendor webhooks
- BPMN workflows: Camunda 8 โ service tasks, user tasks, DMN decision tables for business processes (merchant onboarding, AML investigation, dispute management, settlement)
- Compliance: transaction monitoring rules, sanctions screening integration, SAR workflow
- API: REST API for merchant portal and ops panel
Frontend (Next.js)
- Merchant Portal: dashboard (transactions, volumes, conversion), settlement history, payouts, chargebacks, API keys, webhook settings, onboarding wizard
- Ops Panel: case management (AML, disputes), treasury dashboard, compliance dashboard, underwriting, merchant management
- Developer Portal: API documentation (OpenAPI), integration guides, sandbox
General
- Reconciliation: multi-layer reconciliation engine (gateway โ processor โ scheme โ bank โ safeguarding)
- Reporting: regulatory reporting, scheme reporting (Visa/MC), financial (P&L)
- Testing: we're AI-first when it comes to testing โ fully automated coverage at every level: unit, integration, E2E. No manual QA โ you write code, you write tests. E2E tests for the full payment flow (auth โ capture โ settlement โ payout), integration tests with vendors, BPMN process tests via Camunda API
Requirements:
Must have
- 6+ years of Kotlin or Java (Spring Boot) โ REST APIs, JPA/Hibernate, transaction management
- 3+ years of Next.js / React โ SSR, TypeScript, state management
- PostgreSQL โ queries, migrations, indexes, JSONB
- REST API design โ versioning, error handling, idempotency
- Git, CI/CD
- Webhook processing, event-driven architecture
- Okta / OAuth2 / OpenID Connect
Fintech / payments experience โ a must, not a nice-to-have: settlements, reconciliation, bank integrations, integration with a core banking system
AI-fluency โ active integration of AI tools (Cursor, Claude Code, Codex) into daily engineering work. Not just "aware of AI" โ uses it to multiply productivity, with a critical eye for generated output
Proactivity โ identifies problems before they surface, proposes solutions, drives them to done. Doesn't wait to be told what to do
English: confident reading and listening is a must. Good spoken English is a strong plus
Nice to have:
- Understanding of double-entry accounting
- Camunda / BPMN experience
- Tailwind CSS, shadcn/ui