MPMish Product Lab
Бэкенд-разработчик Java (Middle)
удалёнка
Команда развивает инфраструктурный проект — распределённую in‑memory NoSQL СУБД (DataGrid) на Apache Ignite. Работы связаны с развитием ядра, оптимизацией производительности и нагрузочным тестированием для обеспечения стабильности и скорости системы
ГрейдMiddle
Опытот 3 лет
Стек
JavaApache IgniteNoSQLGatlingDucktapeJVMUnsafeSQLJDBCKafkaCalciteLuceneDruidCassandra
Задачи
- •Проектирование и реализация нагрузочных тестов ядра (Gatling, Ducktape и др.)
- •Поиск узких мест, профилирование и оптимизация производительности
- •Разработка и доработка функциональности ядра распределённой СУБД
- •Работа с многопоточностью, памятью и низкоуровневыми механизмами JVM
Обязательно
- •Коммерческая разработка на Java от 3 лет
- •Отличное знание Java Core, алгоритмов и структур данных
- •Глубокое понимание многопоточности (JMM, java.util.concurrent, CAS, атомики, синхронизация, диагностика deadlocks)
- •Знание внутренних механизмов JVM: GC, управление памятью, опыт с unmanaged memory/Unsafe
- •Опыт работы с высоконагруженными системами и concurrency от 3 лет
- •Уверенное знание SQL и JDBC
- •Понимание архитектуры СУБД и принципов распределённых систем
Будет плюсом
- •Контрибьюты в OpenSource (Apache Ignite, Kafka, Calcite, Lucene, Druid, Cassandra и подобные)
- •Опыт использования Gatling, Ducktape и других инструментов нагрузочного тестирования