Java/Kotlin backend разработчик
М 13 — продуктовая аккредитованная IT-компания, разрабатывающая программные продукты в области информационной безопасности, медиамониторинга и финансовых технологий. В штате работают более 100 крутых специалистов.
На рынке наша компания с 2013 года.
Если говорить о вакансии, то бэкенд разработчика мы ищем в команду, которая занимается разработкой аналитической платформы.
Платформа предназначена для хранения и глубокого анализа большого объема данных, для проведения совместных исследований и накопления знаний. Система позволяет обрабатывать практически любые форматы данных и строит связи между объектами. Полезна компаниям с большим количеством разнородных данных для поиска неочевидных связей.
Платформа является 100% собственной разработкой М 13, включенной в реестр отечественного ПО.
Платформа постоянно развивается, ежегодно выпускается не менее 20 релизов. В команду помимо разработчиков входят тестировщики, дизайнеры.
Чем предстоит заниматься:
- Участвовать в проектах разработки решений под конечных пользователей на базе платформы с нуля;
- Доработка и рефакторинг существующих решений;
- Развитие платформы;
- Создание интеграционных и unit-тестов;
- Код-ревью, взаимодействие с командой по вопросам реализации.
Наш идеальный кандидат:
- Имеет опыт коммерческой backend-разработки на Kotlin/Java не меньше пяти лет;
- Хорошо знает Spring;
- Работал с библиотеками тестирования;
- Имеет опыт работы с асинхронным кодом;
- Понимает, как оптимизировать запрос к базе данных;
- Может читать документацию на английском языке без использования онлайн-переводчиков;
- Обладает техническим кругозором, не боится принимать решения самостоятельно.
Будет плюсом, если ты:
- Имеешь опыт работы с Linux;
- Умеешь работать с git;
- Понимаешь как устроен Docker и Docker Compose.
Техническая сторона проекта:
- Kotlin 1.8, регулярно обновляемые библиотеки;
- Maven для сборки;
- Spring Boot как основа проекта;
- REST;
- Хранение данных в виде графа;
- PostgreSQL в качестве основной БД, собственный высокопроизводительный набор сервисов, позволяющих использовать БД как хранилище графовых данных;
- Elasticsearch как система индексации для быстрого поиска;
- RabbitMQ для внутреннего пайплайна обработки данных и внешних интеграций;
- Kibana, Logstash, Prometheus, Grafana для мониторинга;
- Docker для всех зависимостей и как формат релизов системы;
- TeamCity для CI/CD.
Какие нетипичные задачи у нас бывают:
- Написать сервис, способный обработать сто миллионов элементов по бизнес-логике так, чтобы обработка заняла меньше 24 часов;
- Реализовать набор API, позволяющих загрузить в систему абстрактные данные с набором правил преобразования;
- Разработать фреймворк для автоматизированной генерации клиентской документации в формате видео-туториолов.
Ценности, которые мы формируем в нашей команде:
- Ответственность: у нас не принято перепроверять друг за другом, мы рассчитываем на ответственный подход каждого из членов команды;
- Доверие: мы полагаемся на наших коллег, а не контролируем их;
- Желание развиваться: мы даем возможность каждому учиться чему-то новому, брать на себя дополнительные обязанности и расти;
- Открытость: мы обсуждаем решения задач вместе, поощряем инициативу и справедливую критику.
Чего у нас нет:
- Скришотеров экрана;
- Тайм-трекера;
- Ежедневных отчетов;
- Оценки по количеству строк кода или найденным багам.
Что мы предлагаем:
- Работу аккредитованной ИТ-компании в продуктовой команде разработки;
- Достойную белую заработную плату;
- Оформление по ТК РФ: оплачиваемый отпуск и больничный;
- ДМС после испытательного срока;
- Адекватное руководство, которому важен результат и слаженно работающая команда;
- Коллектив, который поможет быстро стать командным игроком и чувствовать себя на «одной волне» с нами;
- Возможность изучать новые технологии, посещать конференции и тренинги;
- Кофе, чай, фрукты, печеньки в офисе;
- Работа в офисе в 5 минутах от метро Арбатская, либо удаленно.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).