01 Sep
|
Zenalyst.AI
|
Bengaluru
01 Sep
Zenalyst.AI
Bengaluru
Backend Developer
Experience: 2–4 years
Location: Bangalore (in-office)
Stack: Java 17, Spring Boot, PostgreSQL
Reports to: CTO
About the Role
Zenalyst builds an enterprise agentic execution layer for the CFO's office — treasury, procure-to-pay and collections automation for large organisations.
You will work on the Java backend gateway: the service layer that sits between our agent runtime and customer financial data. It is the only path to customer data in the system, and it is where correctness, tenant isolation and bank integration all live. Nothing reaches a customer database without going through code you will own.
This is a systems role, not a CRUD role. If you have never had to think about what happens when a bank API times out halfway through a statement sync, you will learn quickly here.
Responsibilities
Build and own Spring Boot services in the backend gateway — the single exit path from our agent runtime to customer data
Work on the multi-tenant data layer, where isolation is enforced by physical database connection selected from the verified JWT principal,
not by query filters
Build and maintain bank connectors over mTLS — statement fetch, balance retrieval, bulk async sync, watermarking and resumption
Implement transaction ingestion: normalisation, multi-tier fingerprinting for deduplication, and classification pipelines
Design and evolve PostgreSQL schemas for treasury domain objects — accounts, transactions, entities, projects — and write migrations in Flyway
Build the secure execution layer for machine-generated SQL: AST inspection, table allow-lists, read-only transactions, row caps and column-level PII stripping
Build scheduled and long-running jobs on JobRunr — sync jobs, reconciliation runs, batch imports
Instrument everything with OpenTelemetry; trace context propagates end to end and we expect you to keep it that way
Debug production issues across the Java backend, the Python agent engine boundary, and bank connector failures
Requirements
Essent
📌 Back End Developer (Bengaluru)
🏢 Zenalyst.AI
📍 Bengaluru