A
Senior Backend Engineer (Java)
A
- Posted 10 days ago
- Be among the first 10 applicants
Job Description
- Home
- Careers
- Senior Backend Engineer (Java)
- Bengaluru, India
You will work on the settlement and ledger services behind Meridian Exchange's B2B marketplace: roughly 40 million ledger rows a month, Java 21 on Spring Boot, Postgres 16, Kafka for event fan-out. The interesting part is not new endpoints, it is correctness under load — idempotent writes, exactly-once effects on top of at-least-once delivery, and holding p99 write latency under 250 ms as the ledger grows.
- Full-time — hybrid, three days a week on site
- 6-9 years building server-side systems, at least two of them carrying the pager for code you wrote
- Bengaluru, India
The work
What you will do
- Own two or three services outright: schema design, deployment, dashboards, and the runbook somebody else reads at 03:00.
- Move the ledger write path from single-row inserts to batched idempotent upserts keyed on a client-supplied token, targeting 8,000 writes per second sustained on the existing three-node Postgres cluster.
- Design partitioning and retention for tables now past 1.2 billion rows, then run the migration online with no read downtime.
- Review 15-25 pull requests a week and hold the line on what gets merged.
- Share an on-call rotation of one week in six, and write the incident review when it was your service.
What we look for
- Deep Java: you can say what allocates in a hot loop, and when virtual threads help versus when they only relocate the contention.
- Working Postgres knowledge — query plans, lock waits, index bloat, and the trade-off between a covering index and write amplification.
- Production experience with a message broker, including what you did the first time consumers fell four hours behind.
- You can argue for the boring option. Most of this codebase should stay legible to whoever joins next year.
- Comfortable talking directly to a client's engineers rather than through an account manager.
Other openings
- Jodhpur, India
- Full-time — on site
Atmora runs more than 40 client workloads across EKS and AKS, from a nine-node cluster carrying Kestrel Industrial's shop-floor telemetry to a two-region active/passive setup for Corvus Logistics. You will own the internal platform those delivery teams deploy onto: the Terraform module library, the Argo CD app-of-apps layout, and the paved path that takes a service from merge to production in under 12 minutes.
- London, UK
- Full-time — London office, with four to six client-site days a month across the UK and EU
Most of our UK work is legacy modernisation for regulated businesses: Cordage Bank moving a 22-year-old core banking periphery off a shared Oracle schema, Aldridge Risk replacing an overnight batch that had grown to 9 hours and 40 minutes against a 6-hour window. You will run discovery, decide the migration shape, and stay accountable for it once delivery starts — not hand over a slide deck and leave.
- Bengaluru, India
- Full-time — hybrid, three days a week on site
Three active workstreams: price-anomaly detection over Northwind Commodities trade blotter, document extraction for Orbit Supply covering roughly 30,000 pages a month of bills of lading and purchase orders, and retrieval over a contract library of 140,000 documents. Every one of them starts with an evaluation set, not a model. If you cannot measure it against a labelled sample the client agrees with, we do not ship it.
- Home
- Careers
- Senior Backend Engineer (Java)
- Bengaluru, India
You will work on the settlement and ledger services behind Meridian Exchange's B2B marketplace: roughly 40 million ledger rows a month, Java 21 on Spring Boot, Postgres 16, Kafka for event fan-out. The interesting part is not new endpoints, it is correctness under load — idempotent writes, exactly-once effects on top of at-least-once delivery, and holding p99 write latency under 250 ms as the ledger grows.
- Full-time — hybrid, three days a week on site
- 6-9 years building server-side systems, at least two of them carrying the pager for code you wrote
- Bengaluru, India
The work
What you will do
- Own two or three services outright: schema design, deployment, dashboards, and the runbook somebody else reads at 03:00.
- Move the ledger write path from single-row inserts to batched idempotent upserts keyed on a client-supplied token, targeting 8,000 writes per second sustained on the existing three-node Postgres cluster.
- Design partitioning and retention for tables now past 1.2 billion rows, then run the migration online with no read downtime.
- Review 15-25 pull requests a week and hold the line on what gets merged.
- Share an on-call rotation of one week in six, and write the incident review when it was your service.
What we look for
- Deep Java: you can say what allocates in a hot loop, and when virtual threads help versus when they only relocate the contention.
- Working Postgres knowledge — query plans, lock waits, index bloat, and the trade-off between a covering index and write amplification.
- Production experience with a message broker, including what you did the first time consumers fell four hours behind.
- You can argue for the boring option. Most of this codebase should stay legible to whoever joins next year.
- Comfortable talking directly to a client's engineers rather than through an account manager.
Other openings
- Jodhpur, India
- Full-time — on site
Atmora runs more than 40 client workloads across EKS and AKS, from a nine-node cluster carrying Kestrel Industrial's shop-floor telemetry to a two-region active/passive setup for Corvus Logistics. You will own the internal platform those delivery teams deploy onto: the Terraform module library, the Argo CD app-of-apps layout, and the paved path that takes a service from merge to production in under 12 minutes.
- London, UK
- Full-time — London office, with four to six client-site days a month across the UK and EU
Most of our UK work is legacy modernisation for regulated businesses: Cordage Bank moving a 22-year-old core banking periphery off a shared Oracle schema, Aldridge Risk replacing an overnight batch that had grown to 9 hours and 40 minutes against a 6-hour window. You will run discovery, decide the migration shape, and stay accountable for it once delivery starts — not hand over a slide deck and leave.
- Bengaluru, India
- Full-time — hybrid, three days a week on site
Three active workstreams: price-anomaly detection over Northwind Commodities trade blotter, document extraction for Orbit Supply covering roughly 30,000 pages a month of bills of lading and purchase orders, and retrieval over a contract library of 140,000 documents. Every one of them starts with an evaluation set, not a model. If you cannot measure it against a labelled sample the client agrees with, we do not ship it.
More Info
Key Skills
Java 21
Postgres 16
query plans
idempotent writes
lock waits
index bloat
batched idempotent upserts
on-call rotation



