Top.Mail.Ru
Все вакансии

Бэкенд-разработчик Java (Middle)

Ищем Java-разработчика на интересный инфраструктурный проект к нашим партнерам. Разработка распределенной NoSQL БД (DataGrid) на базе Apache Ignite. Это глубокая работа с ядром, многопоточностью и памятью, а не типичный Spring-энтерпрайз. Нагрузочное тестирование здесь — не просто поиск багов, а главный инструмент профилирования и оптимизации производительности самой базы данных.

Что нужно делать:

  • Проектировать и реализовывать сложные сценарии нагрузочного тестирования ядра (Gatling, Ducktape и др.).
  • Искать узкие места (bottlenecks), анализировать производительность и оптимизировать код.
  • Разрабатывать и дорабатывать функциональность ядра распределенной СУБД.
  • Работать с многопоточностью, памятью и низкоуровневыми механизмами JVM.

Что мы ждем от будущего коллеги:

  • Опыт коммерческой разработки на Java от 3-х лет.
  • Отличное знание Java Core, алгоритмов и структур данных.
  • Опыт работы с concurrency и высоконагруженными сервисами от 3-х лет.
  • Глубокое понимание многопоточности (JMM, java.util.concurrent, CAS, атомики, примитивы синхронизации, диагностика deadlocks).
  • Знание внутренностей JVM: понимание работы GC, управление памятью, опыт работы с unmanaged memory (Unsafe).
  • Уверенное знание SQL, JDBC. Понимание принципов работы Kafka.
  • Понимание архитектуры СУБД (запросы, транзакции, репликация) и распределенных систем.
  • Опыт контрибьютов в OpenSource проекты (Apache Ignite, Kafka, Calcite, Lucene, Druid, Cassandra и подобные).

Условия

  • Срок привлечения: 3-6 месяцев (с возможностью продления)
  • Занятость: Фулл-тайм
  • Формат работы: Удаленно (только из РФ)
  • ЗП: 700-900 руб/час

Ключевые навыки

  1. Java Core
  2. Многопоточность
  3. JVM
  4. SQL
  5. Нагрузочное тестирование

Другие вакансии

  • Фулл-таймУдаленно в РФ
    Bi-инженер (Senior)

  • Фулл-таймУдаленно в РФ
    Инженер по автоматизации тестирования TypeScript/Playwright (Middle)

Откликнуться на вакансию