Talent.com
This job offer is not available in your country.
Backend Developer

Backend Developer

ZzazzBengaluru, Karnataka, India
3 days ago
Job description

Senior Backend Engineer - Payments

Location : Bangalore, KA

Employment type : Full-time

We’re building the system of record for how money moves through our platform : a double-entry, auditable payment ledger that powers charges, refunds, payouts, fees, and reconciliations. If you love correctness, clean data models, and high-throughput systems, you’ll own one of the most critical pieces of our product.

What you’ll do

  • Design & build the ledger : Append-only journal + accounts with double- entry guarantees; immutable records with corrections via compensating entries; enforce invariants (debits = credits) at the schema and application layers.
  • Get consistency right : Choose isolation levels, implement idempotency, and design APIs that are safe under retries and partial failures.
  • Own reconciliation : Build daily / continuous reconciliation pipelines against payment processors and bank statements; surface diffs, exceptions, and workflows to resolve breaks.
  • Model money flows : Support holds, captures, refunds, chargebacks, fees, partner revenue share, and multi-currency / FX with correct rounding and rate provenance.
  • Integrate processors : Ship robust integrations with webhooks, signature verification, event ordering, and replay handling.
  • Observability & audit : Comprehensive audit logs, traceability from external events → ledger entries → financial reporting; metrics, SLOs, and alerting for breaks or stuck money.

What makes you a great fit

Must-haves

  • 5–7 years building backend systems in Node.js, NestJS, JavaScript, TypeScript.
  • Deep experience with relational databases (PostgreSQL / MySQL), transactions, schema design, migrations, and query performance.
  • Proven track record designing idempotent APIs, background jobs, and event processing at scale.
  • Solid grasp of accounting basics (double-entry, journals vs. ledgers, trial balance) or strong interest to learn quickly.
  • Strong testing discipline : property tests, fixtures, deterministic replay; comfort with production-grade observability.
  • Clear communication, product sense, and ownership from design to post-launch ops.
  • Nice-to-haves

  • Built payments / fintech / marketplace systems : payouts, split payments, escrow, invoices or wallet / accounting.
  • Experience with event sourcing, CDC, Kafka / PubSub, or stream processing.
  • Multi-currency / FX flows and rounding modes; localized taxes / fees.
  • Hands-on with Stripe / Adyen / Braintree / Razorpay / PayU, bank files (MT940 / BAI2), or virtual accounts.
  • Familiarity with compliance / audit (SOX controls, PCI DSS scope reduction) and data retention policies.
  • Kubernetes / cloud infra (GCP / AWS) and secrets management.
  • Create a job alert for this search

    Backend Developer • Bengaluru, Karnataka, India