Back End Developer (Bengaluru)

Back End Developer (Bengaluru)

01 Sep
|
Zenalyst.AI
|
Bengaluru

01 Sep

Zenalyst.AI

Bengaluru

Backend DeveloperExperience: 2–4 years

Location: Bangalore (in-office)

Stack: Java 17, Spring Boot, PostgreSQL

Reports to: CTO

About the RoleZenalyst 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 safe 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

RequirementsEssential





- 2–4 years building production backend services in Java, with Spring Boot
- Strong PostgreSQL — schema design, indexing, query tuning, transactions and isolation levels
- Solid understanding of concurrency in the JVM, and of async or reactive HTTP clients
- REST API design, JWT-based authentication, and a real understanding of HTTP and TLS
- Experience with a migration tool (Flyway or Liquibase) and with Git-based team workflows
- Ability to reason about failure: retries, idempotency, partial failure, and what "exactly once" actually costs
- Clear written communication — architecture and decisions are documented here, not verbal

Strongly preferred

- Any hands-on work with mTLS, client certificates, or certificate lifecycle management
- Integration experience with banks, ERPs (SAP, Oracle, Tally) or payment systems
- Docker, CI/CD (GitHub Actions), and cloud deployment on Azure or AWS
- Familiarity with OpenTelemetry, distributed tracing, or structured observability
- Working knowledge of Python — our agent engine is FastAPI, and you will read across the boundary

Nice to have

- Exposure to LLM APIs, RAG, agent frameworks or the Model Context Protocol
- Redis, message queues, or event-driven job processing
- Experience in a regulated or audited environment (ISO 27001, SOC 2)

Who This SuitsYou should be someone who reads a stack trace before asking, who is uncomfortable shipping code they cannot explain, and who finds correctness under failure more interesting than shipping features rapid. Our system moves real money for real enterprises — the standard is high and the feedback loop is short. What We Offer
- End-to-end ownership of services, not tickets
- Genuinely hard problems: multi-tenancy at the physical database level, bank integration, deterministic control over AI-driven execution
- Direct access to founders and the CTO; short decision cycles
- Competitive fixed compensation plus ESOP

Apply
- Send your CV to [email protected] with the subject line "Backend Developer — [Your Name]". Include a GitHub profile or something you have built

📌 Back End Developer (Bengaluru)
🏢 Zenalyst.AI
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: back end developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: back end developer (bengaluru) / bengaluru