Senior Java developer (Kotlin)
Каршеринг BelkaCar — экономичная, удобная и безопасная альтернатива собственному автомобилю и такси.
Ежедневно BelkaCar используют десятки тысяч человек, а общее количество пользователей превышает миллион.
Мы уже громко заявили о себе на рынке и добились немалых результатов, а теперь ищем человека в команду Java-разработки, который поможет нам расти ещё быстрее и эффективнее.
В работе много задач, предметная область которых связана с GIS, IoT и оптимизацией сложных бизнес-процессов: телематика, сервис анализа треков аренды, сервис управления мобильными заправками, сервис интеграции с контакт центром (и там не просто интеграция, мы в том числе пишем новую функциональность для вендорского решения).
Стэк: код пишем на Kotlin с использованием Reactor 3, в качестве основного фреймворка Spring Boot, немного пользуем полезные компоненты из Spring Cloud и для работы с бд JPA.
Для хранения данных у наc MySQL, ClickHouse и совсем немного Elastic Search, а также осваиваем Hazelcast, и еще Kafka для обмена событиями.
Бывает делаем решения на Netty, из общего и полезного - Micrometer, OpenTracing.
Чем предстоит заниматься: участвовать в создании новых сервисов и поддерживать текущие процессы; проектировать и декомпозировать задачи на спринт вместе с командой.
На планировании у нас всегда есть понятные фичи, и мы вместе их разбираем на детали реализации; писать понятный и продуманный код, соответствующий договоренностям; проводить code review по задачам коллег.
Что вы ожидаем от вас: Spring Framework 4.2.5 и выше, а также 5.
; JPA 2 (Hibernate), JDBC - умение готовить, а также обоснованно выбирать, что лучше подойдет для решаемой задачи; хорошие знания по базам данных MySQL, PostgreSQL, ну или хотя бы по одной из них; понимание принципов ООП, SOLID, паттернов проектирования и прочих модных молодежных слов; умение и желание разбираться в чужом коде, т.к. бывает так что мы используем недокументированные возможности различных решений.
О команде и процессах: лид и 4 разработчика команда в Минске; задачи ведем в Jira, документацию в Confluence.
Код храним в GitLab; работаем спринтами по 2 недели.
В конце каждого спринта демо и ретро; Мы предлагаем: классный современный продукт, который очень быстро развивается и завоевывает рынки возможность работать удаленно или приезжать в офис по желанию официальное оформление по ТК, белую зп и гибкое начало рабочего дня корпоративный тариф на каршеринг, ДМС, участие в конференциях и английский за счет компании