Senior Java Engineer — Distributed Elasticsearch at Scale

Elastic Urban Trust Bank

United States

Hybrid

USD 150,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Senior Java Engineer, Elasticsearch Distributed Systems
Senior Java Engineer, Elasticsearch Distributed Systems

United States Digital Space LLC • Town of Norway (WI)

On-site
USD 83,000 - 132,000
Health coverage
Flexible locations and schedules
Generous vacation days
+1
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

Elastic • Mountain View (CA)

On-site
USD 133,000 - 211,000
Health coverage
Flexible work locations
Generous vacation
+3
Senior Java Engineer - Serverless & Distributed Systems
Senior Java Engineer - Serverless & Distributed Systems

PowerToFly • United States

On-site
USD 133,000 - 211,000
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,000 - 211,000
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
Senior Java Engineer: Serverless Distributed Systems
Senior Java Engineer: Serverless Distributed Systems

PowerToFly • Town of Greece (NY)

On-site
USD 83,000 - 132,000
Health coverage
Flexible locations
Parental leave
+1
Principal Java Engineer – Distributed Systems, Serverless – Elasticsearch
Principal Java Engineer – Distributed Systems, Serverless – Elasticsearch

Referral Board • United States

On-site
USD 180,000 - 260,000