Senior Java Developer - Distributed Systems - Elasticsearch

Elastic

Canada, Canada
Base: $128,300 - $203,000 cad; bonus/equity: eligi...
**
Core java and standard library
Distributed systems and consensus algorithms
Complex, highly distributed systems
** Elastic is seeking a Senior Java Developer for their Elasticsearch - Distributed Systems team, focusing on enhancing the performance, resilience, and scalability of Elasticsearch clusters. The ideal candidate should possess strong expertise in distributed systems and core Java, with a deep understanding of algorithms. **

Job Summary

  • Elastic is looking for a Senior Software Developer to join their Elasticsearch - Distributed Systems team, focusing on scale, performance, and resilience.
  • The role involves improving components for concurrent indexing, maintaining cluster coordination, and pushing the limits of Elasticsearch's capacity.
  • The company offers competitive pay, stock program, RRSP matching, health coverage, flexible schedules, generous vacation, and parental leave.

Matching Summary

Match Score: 75

** Elastic is seeking a Senior Java Developer for their Elasticsearch - Distributed Systems team, focusing on enhancing the performance, resilience, and scalability of Elasticsearch clusters. The ideal candidate should possess strong expertise in distributed systems and core Java, with a deep understanding of algorithms. **

Salary

Base: $128,300 - $203,000 CAD; Bonus/Equity: Eligible to participate in Elastic's stock program; Benefits: Company-matched RRSP, health coverage, flexible locations and schedules, vacation days, volunteer matching, parental leave

Skills & Requirements

Must-have

  • core Java and standard library
  • distributed systems and consensus algorithms
  • complex, highly distributed systems
  • concurrent and consistent indexing
  • cluster coordination system

Nice-to-have

  • data stores
  • search, analytics, Lucene
  • strong knowledge of the JDK
  • asynchronous event-driven network frameworks

Key Requirements

  • Strong skills in core Java
  • Deep technical proficiency in algorithms
  • Ability to build and debug features with broad impact
  • Ability to own projects from beginning to end

Work Rights

Not specified

Tailored Resume

Cover Letter