916032 Senior Java разработчик/TeamLead

Россия, Москва

В продуктовую компанию нужен Senior Java разработчик на полную занятость в московский офис.

Мы помогаем банкам персонализировать их предложения, сервисы и приложения, используя анализ данных. Мы активно развиваемся как в России (среди клиентов Сбербанк, Альфа Банк, ВТБ и др.), так и за рубежом (Норвегия, Канада, Финляндия, Голландия, США, Сингапур и др.).

У нас молодой, дружный и опытный коллектив, большинство людей – выпускники МГУ, МФТИ, ШАД Яндекса.

Мы разрабатываем платформу, которая помогает быстро формировать персонализированные предложения и советы для клиента – от определения нужной аудитории до настройки их внешнего вида и доставки в каналы коммуникаций (мобильные приложения, e-mail’ы и т.д.).

Платформа активно развивается – мы интегрируемся в новые банки, внедряем новые фичи и улучшаем существующие решения. Поэтому мы ищем человека, который поможет нам в решении разных интересных (и зачастую сложных) задач по работе с большими объемами реальных данных, оптимизации производительности и улучшении качества кода, улучшении масштабируемости и отказоустойчивости нашего решения. Предстоит не только писать код, но и принимать активное участие в проектировании, описании и оценке.
Технологический стек проекта: java 8/11, spring boot 1.5/2.1, gradle, postgres 10+/kafka, docker/kubernetes

Опыт и Знания

• Опыт коммерческой разработки на Java от 4 лет;
• Уверенное знание Java Core;
• Знание алгоритмов и структур данных и умение их применять;
• Опыт разработки многопоточных и распределенных приложений;
• Опыт работы со Spring стеком (Spring Boot, Spring Data, Spring MVC, Spring Batch);
• Опыт работы с SQL и NoSQL СУБД (PostgreSQL, MongoDb, Clickhouse);
• Опыт работы с Apache Kafka, RabbitMQ, Redis;
• Уверенные знания Docker;
• Опыт работы с Kubernetes (самостоятельный деплоймент приложений в кластер), поддержка;
• Опыт настройки CI/CD для Gitlab или других систем;
• Опыт проектирования архитектуры сложных приложений с точки зрения CAP;
• Умение понятно и аргументированно доносить свои идеи до других;
• Опыт написания технической документации, декомпозиции задач, управления небольшой командой разработчиков.

Будет плюсом
· Опыт использования систем распределенной обработки и хранения данных (Hadoop, Spark и т.п.).

Описание работы

• Общение с заказчиками, обсуждение задач и вариантов их решения;
• Декомпозиция задач, оценка сроков, делегация;
• Проведение code review, merge в production-ветки, деплоймент (release management); 
• Анализ и профилирование приложений, поиск узких мест и решение проблем производительности;
• Устранение критических ошибок в существующих работающих системах;
• Написание понятного, эффективного и масштабируемого кода для новых систем и модулей.

Отборочный цикл

1. Первичное интервью с hr;
2. Техническое интервью.

Условия и бонусы

• Участие в быстром росте компании, работающей на перспективном финансовом рынке;
• Поддержка кандидата в профессиональном и карьерном росте;
• Совместная работа с опытными разработчиками, аналитиками данных, менеджерами, продуктологами;
• Гибкий график работы;
• Оформление полностью белое по ТК РФ;
• Заработная плата полностью белая, в вилке 200.000 – 260.000 рублей gross, зависит от уровня кандидата и определяется после собеседования;
• Уютный офис в центре Москвы (2 минуты от м. Сухаревская) с кикером, пинг-понгом и разными вкусностями.

Данная вакансия доступна для следующих городов России: Москва

Пришлите нам свое резюме!

Внимание! Резюме на английском языке с указанием стека и уровня английского имеют больше шансов на оффер.

Прикрепить резюме (*.doc, *.docx, *.rtf, *.pdf)