Senior Java Backend Developer (Monitoring)

Senior Java Backend Developer (Monitoring)
  • 8 вакансий

Требуемый опыт

3 - 6 лет

Вакансия

Senior Backend Разработчик

ЗП

€ 4000/m - 8000/m

Описание вакансии

Our team

  • Our team is the most valuable asset that we have.

  • Our R&D engineers and business professionals have a proven track record of using technologies to create value for other businesses.

  • Our diverse backgrounds empower us to come up with brilliant ideas and implement them into complex IT-solutions.

About the service

Monitoring is a service used to monitor infrastructure and applications. It processes 1 billion time series points for writing and 150 million for reading every second, while also calculating 4 million alerts. Those numbers demand complex scaling and fault tolerance.
Monitoring is actively developing — it is leveraged by most of Nebius’s internal teams as well as external service users. It will also soon be a drop-in replacement for Prometheus, meaning users will no longer need to think about launching their own monitoring tools. Needless to say, that means going beyond simply reading and writing data to also include complex problems like working with a large number of unique time series or a tricky service discovery within the cloud.
Monitoring is mostly written in Java, with a couple of services in C++.

Some examples of our immediate plans

  • Decrease off-heap memory usage on metrics push.

  • Optimize disk IO usage for the metrics engine.

  • Create an OpenMetrics-compatible API.

  • Work better with high-cardinality metrics labels.

  • Integrate with other services, collecting metrics from all our cloud services in one place.

Expectations

  • 6+ years of experience in software development.

  • Working knowledge of basic data structures and algorithms, as well as the ability to evaluate their complexity.

  • Expertise in Java and/or C++ (the project is mostly in Java).

  • Responsibility and ability to work independently and as part of a team.

Preferred qualifications:

  • Experience developing distributed fault-tolerant and high-load applications.

  • Operations experience (deploying and supporting applications in production).

  • Familiarity with services like Prometheus, Victoria Metrics, Thanos, Cortex, or any other SaaS metrics product.

Conditions

  • As an employer, we provide our employees with ambitious challenges, exceptional and thoughtful colleagues, competitive compensation, and a benefits package.

  • We strive to find the best talent, looking for enthusiastic, self-driven individuals who will achieve our goals with us in a fast-paced collaborative environment.

  • We have our offices in the Netherlands and Serbia.

  • Ready to transport senior candidates to the Netherlands (5+ years of development experience).

Технологии
  • Java
  • C++
Java C++