Старший Java-разработчик в команду Tarantool Beta
Требования
Местоположение и тип занятости
Компания
Место встречи лучших
Описание вакансии
Условия работы
Команда Beta занимается разработкой Java библиотек для работы с Tarantool, а так же созданием решений под ключ на основе Tarantool и их интеграцией в таких сферах как финтех, ритейл и телеком.
В сферу ответственности команды также входит поддержка Java инфраструктуры вокруг Tarantool, которая часто используется для построения высоконагруженных приложений.
Задачи
Разработка open-source java библиотек для работы с Tarantool:
- Java коннектор, использующий бинарный протокол IPROTO (https://github.com/tarantool/cartridge-java).
- Testcontainers (https://github.com/tarantool/cartridge-java-testcontainers);
- Spring Data (https://github.com/tarantool/cartridge-springdata)
- Определять трек развития продукта на основе требований бизнеса и пользовательских отзывов
- Внедрение Best Practice по Java
- Менторство
- Консультирование заказчиков по использованию/интеграции Java библиотек
- проработка архитектуры;
- написание бизнес логики на Lua и Java
Требования
- получаете удовольствие от сложных низкоуровневых задач.
- имеете опыт коммерческой разработки на Java не менее трех лет.
- пишете расширяемый и читаемый код.
- можете и хотите разрабатывать гибкий generic код.
- понимаете алгоритмы и структуры данных, используемые в вашем коде.
- хорошо разбираетесь в сетях и распределённых системах.
- умеете пользоваться примитивами синхронизации потоков в Java.
- понимаете, как работает Spring Framework.
- умеете анализировать Java приложения на предмет проблем с производительностью.
- имеете опыт работы с Linux/Unix и Docker.
Будет плюсом
- готовность писать на языке Lua;
- опыт разработки с использованием библиотеки Java Netty