📍 Москва (м. Павелецкая)Офис или гибрид
Специализация
Java / Scala
Каршеринг BelkaCar — экономичная, удобная и безопасная альтернатива собственному автомобилю и такси. Ежедневно BelkaCar используют десятки тысяч человек, а общее количество пользователей превышает миллион.
Они уже громко заявили о себе на рынке и добились немалых результатов, а теперь ищут человека в команду нового продукта, который запустили 1 апреля совместно со Skoda и Audi — сервис подписки на автомобили.
Технологии/инструменты
JavaKotlinCompletableFutureRxJavaProject ReactorSpring FrameworkOracleMySQLPostgreSQL
- Кодовая база на Kotlin.
- Полностью реактивные приложения с использованием Reactor и R2DBC.
- Spring как интеграционный фреймворк.
- Для хранения данных используют MySQL, Elastic Search.
- Redis, Kafka — для обмена событиями.
- Используют GitLab в качестве CI/CD.
- Проектная документация в Confluence, Lucidchart и Figma.
- Задачи в Jira.
- Также используют Micrometer, OpenTracing, Prometheus, Grafana, Datadog.
О команде и процессах
- Работают по гибким процессам.
- Распределенная команда — Москва и Минск.
Чем предстоит заниматься
- Участие в создании новых сервисов и поддержка текущих процессы.
- Проработка архитектуры совместно с системным архитектором.
- Проектирование и декомпозиция задачи.
- Проведение code review по задачам коллег.
- Совершенствование уровня технической экспертизы в команде.
- Менторство членов команды и участие в собеседованиях кандидатов.
Требования
- Умение продумать расширяемую архитектуру с выделением предметных областей и низкой связанностью.
- Опыт руководства командой или менторства коллег.
- Опыт работы с Java 8 и выше или с Kotlin.
- Понимание особенностей работы с многопоточным и асинхронным кодом.
- Опыт работы с CompletableFuture, RxJava, Project Reactor, Spring Framework.
- Опыт работы с реляционными базами данных: Oracle, MySQL, PostgreSQL.
- Понимание изоляции, синхронизации, работы индексов и тд.
- Понимание принципов ООП, SOLID, DDD, паттернов проектирования.
- Понимание особенностей развертывания и эксплуатации приложения (CI/CD, Tests, Monitoring, Tracing).
- Умение и желание разбираться в чужом коде, т.к. бывает так, что они используют недокументированные возможности различных решений.
Что предлагают
- Классный современный продукт, который очень быстро развивается и завоевывает рынки.
- Возможность работать удаленно или приезжать в офис по желанию.
- Официальное оформление по ТК, белая зарплата и гибкое начало рабочего дня.
- Премирование по итогам performance review каждые полгода.
- Корпоративный тариф на каршеринг, ДМС, участие в конференциях и английский за счет компании.
Процесс найма
- HR интервью.
- Техническое интервью.
- Интервью по проектированию.
Диана Ялалова Talent Partner