Senior Java Developer (Elasticsearch)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Java Developer (search): Building and evolving shared platform functionality for search with an accent on horizontally-scalable features, performant and secure APIs, and end-to-end operational investigations. Focus on solving difficult performance/concurrency issues, improving cloud observability, and enabling search extensibility through plugins and Painless scripting.
Location: Canada
Salary: $128,300—$203,000 CAD
Company
builds the search Search AI Platform for real-time search, security, and observability at scale.
What you will do
- Contribute to large projects that evolve search core infrastructure.
- Design and implement horizontally-scalable features and APIs.
- Improve developer productivity via automation and integrating agentic apps into development workflows.
- Solve difficult issues, including performance and concurrency problems, and propose solutions.
- Improve operations and observability of search cloud systems.
- Own operational investigations end-to-end until performance or stability issues are resolved.
Requirements
- Experience crafting APIs and reasoning through tradeoffs.
- Strong core Java skills, including the standard library data structures and concurrency constructs, plus newer language features.
- Hands-on low-level Java experience (e.g., concurrency, parallelism, classloaders).
- Hands-on CI/CD experience with systems and practices (e.g., Buildkite, Argo CD, GitOps).
- Proven ability to lead large-scale projects across engineering teams and own work end-to-end (technical design and collaboration).
- Knowledge of JDK internals (modules, Java memory model, garbage collection, caching, etc.).
Nice to have
- Observability and telemetry experience, especially OpenTelemetry.
- Knowledge of Go.
- Knowledge of containers and Kubernetes.
- Java build tools experience (Gradle preferred).
- Experience working in a platform team or developer productivity team.
Culture & Benefits
- Competitive pay and base salary; eligible for stock program.
- Health coverage for you and your family in many locations.
- Flexible locations and schedules for many roles.
- Generous vacation and parental leave (minimum 16 weeks).
- RRSP match up to 6% of eligible earnings and donation/service matching up to $2000.
Hiring process
- Interviews focused on technical depth, design tradeoffs, and experience owning end-to-end outcomes.
- Discussion of collaboration style in a distributed team and cross-team project leadership.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →