Senior Java Engineer — Distributed Elasticsearch at Scale

Elastic Urban Trust Bank

United States

Hybrid

USD 150,000 - 210,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health coverage
Flexible locations & schedules
Generous vacation days
Donation matching up to $2000
Volunteer hours (up to 40 per year)
Parental leave 16 weeks

Job summary

Elastic Urban Trust Bank is seeking a Senior Java Engineer for the Elasticsearch - Distributed Systems team. You will focus on scale, performance, and resilience, owning components that coordinate nodes, data distribution, and replication across clusters.

Responsibilities include improving indexing, tuning cluster coordination, and addressing performance and concurrency issues at scale, while supporting the broader engineering team in solving difficult problems.

Qualifications

  • Strong background in Distributed Systems and Consensus Algorithms.
  • Strong skills in core Java and familiarity with Java standard library, data structures and concurrency.
  • Deep technical proficiency in algorithms.
  • Ability to understand and work on complex, highly distributed systems.
  • Ability to own projects from design to delivery across multiple teammates.
  • Ability to build and debug features with broad impact on multiple machines.

Responsibilities

  • Improve Elasticsearch components that support concurrent and consistent indexing across machines.
  • Maintain the cluster coordination system to keep performance as nodes join/leave and data moves.
  • Push the limits on shards, nodes, and petabytes Elasticsearch can handle.
  • Investigate performance or concurrency issues and propose solutions.
  • Support engineers with the harder problems.

Skills

Distributed Systems
Consensus Algorithms
Core Java
Data Structures
Concurrency
Lambdas
Algorithms
Ability to own projects
Multi-machine debugging

Tools

Netty
Lucene
JDK

Job description

Elastic Urban Trust Bank is seeking a Senior Java Engineer for the Elasticsearch - Distributed Systems team. You will focus on scale, performance, and resilience, owning components that coordinate nodes, data distribution, and replication across clusters.

Responsibilities include improving indexing, tuning cluster coordination, and addressing performance and concurrency issues at scale, while supporting the broader engineering team in solving difficult problems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Elasticsearch - Java Engineer II - Distributed Systems
Elasticsearch - Java Engineer II - Distributed Systems

Elastic Urban Trust Bank • Chicago (IL)

On-site
USD 90,000 - 120,000
Competitive pay
Health coverage
Flexible locations and schedules
+2
Senior Java Engineer - Serverless & Distributed Systems
Senior Java Engineer - Serverless & Distributed Systems

PowerToFly • United States

On-site
USD 133,100 - 210,600
Health coverage
Flexible locations
Generous vacation days
+3
Senior Java Engineer - Core Infra: Scalable Platform
Senior Java Engineer - Core Infra: Scalable Platform

Elastic • United States

On-site
USD 133,100 - 210,600
Health coverage
Flexible work locations
Generous vacation days
+1
Senior Java Engineer - Serverless Distributed Systems
Senior Java Engineer - Serverless Distributed Systems

Elasticsearch B.V. • Northern (KY)

Hybrid
USD 133,000 - 211,000
Stock options
401(k) matching
Flexible locations & schedules
Java Distributed Systems Engineer II — Scale & Resilience
Java Distributed Systems Engineer II — Scale & Resilience

Elastic Urban Trust Bank • Chicago (IL)

On-site
USD 90,000 - 120,000
Competitive pay
Health coverage
Flexible locations and schedules
+2
Senior Java Engineer, Core Infra — Elasticsearch Platform
Senior Java Engineer, Core Infra — Elasticsearch Platform

Referral Board • United States

On-site
USD 133,100 - 210,600
Health coverage
Flexible locations and schedules
Generous vacation days
+3
Elasticsearch - Senior Java Engineer - Distributed Systems
Elasticsearch - Senior Java Engineer - Distributed Systems

Elastic Urban Trust Bank • United States

On-site
USD 150,000 - 210,000
Health coverage
Flexible locations & schedules
Generous vacation days
+3
Lead Java Engineer - Distributed Systems (Serverless)
Lead Java Engineer - Distributed Systems (Serverless)

Referral Board • Town of Greece (NY)

On-site
USD 182,689 - 274,034
Competitive pay
Health coverage
Flexible locations
+4
Principal Java Engineer, Serverless Distributed Systems
Principal Java Engineer, Serverless Distributed Systems

Referral Board • United States

On-site
USD 133,100 - 210,600
Stock program
401k with match
Generous vacation days
+3
Senior Distributed Systems Engineer Serverless Elasticsearch
Senior Distributed Systems Engineer Serverless Elasticsearch

Elasticsearch B.V. • Town of Norway (WI)

Hybrid
USD 83,000 - 132,000
Competitive pay
Health coverage
Flexible schedules
+4