Senior Back-End Developer (Java/Kotlin)( Flocktory )

05 Ноября

Партнерские Вакансии

Город:

Москва

Занятость:

Полная занятость

Опыт:

Более 6 лет

Компания "Flocktory"

Flocktory - аккредитованная динамично развивающаяся IT-компания, один из лидеров рынка Marketing Technologies.

Год основания: 2012
Команда: 190+ человек

Продукт: Exchange - флагманский продукт Flocktory, который представляет из себя партнерскую витрину купонов, которые формируются под конкретного пользователя как страница-вознаграждение, после того как он совершает целевое действие (например, заказ) на сайте нашего партнера.

Клиенты: 300+ крупных E-Commerce/ритейлеров, банков, страховых компаний (Детский мир, М.Видео, АльфаБанк, Газпромбанк, S7, Билайн, МТС, Мегафон, L'Oreal и др).

Оборот: 2.5 + млрд.рублей за 2023 (наша выручка стабильно растет на 40% от года к году последние 9 лет).

О нас

  • ~100 микросервисов в Kubernetes (Yandex cloud) + Istio.

  • микросервисы общаются между собой синхронно через RPC over HTTP и асинхронно через Kafka-топики и SQS-очереди.

  • для хранения данных используем PostgreSQL, Redis, YDB, Tarantool и S3

  • мониторим с помощью Prometheus + Grafana, EFK, OpsGenie

  • наши сервисы обслуживают сотни подключенных B2B-площадок в режиме реального времени, 24x7 и без перерыва на обед

  • мы идём в сторону Everything as Code, так что CI- и CD-пайплайны, вся инфраструктура и конфигурация сервисов у нас версионируются в Git

  • у нас полностью своя продуктовая разработка. Логика сервисов выходит далеко за рамки банального CRUD, так что скучно не будет.

Про команду:

  • мы верим, что построение внятных архитектуры и программного дизайна — это общее дело, поэтому поощряем самостоятельные осознанные решения. Вы считаете, что именно этот сервис именно сейчас нужно наглухо зарефакторить? Приносите ваши доводы — будем обсуждать, договариваться, делать;

  • в то же время мы понимаем: невозможно знать всё, и чтобы разгрузить продуктовые команды от излишних технологических деталей, у нас есть платформенные команды. Это значит, что не придётся разбираться, как монтировать диски к Kafka-брокеру или как организовать stateful set в K8S (но если всё же захотите разобраться — вам помогут, только спросите);

  • структуру продуктовых команд мы в своё время сформировали так, чтобы они могли 99% проблем решать автономно. В каждой такой команде есть бэкендеры, фронтендер, продуктовый аналитик и, конечно же, продакт. При необходимости, в составе также есть дата-инженеры и дата-саентисты. Команда сама настраивает свои процессы планирования, разработки и рефлексии.

Наши технологии и инструменты:

  • Kotlin, Clojure, Docker, Kubernetes, PostgreSQL, YDB, Redis, Kafka, AWS, Yandex.Cloud.

Чем предстоит заниматься:

  • разрабатывать новые сервисы на Kotlin и поддерживать существующие. У нас в районе 100 сервисов и микросервисов в kubernetes;

  • самостоятельно проектировать архитектуру;

  • деплоить и мониторить;

  • работать с инцидентами на production.

Тебе будет особенно легко вписаться в команду, если у тебя есть:

  • опыт работы в роли разработчика бекенда от 5 лет;

  • понимание особенностей и опыт построения высоконагруженных архитектур:

    • понимание сил, которые влияют на архитектуру системы;

    • знание паттернов микросервисной архитектуры;

    • навык построения мониторинга, понимание какие метрики работы системы являются ключевыми.

  • опыт оптимизации производительности сервисов; опыт поиска и анализа узких мест;

  • понимание принципов работы асинхронного IO, что такое мультиплексирование, что такое event loop;

  • понимание работы JVM, уверенное знание Java и готовность писать на Kotlin;

  • опыт работы с PostgreSQL:

    • понимание внутренней архитектуры базы;

    • понимание способов внутренней организации данных - таблиц, индексов, shared buffer, итд;

    • базовое знание SQL (joins, aggregate functions).

  • опыт работы хотя бы с одной распределенной базой (MongoDB, Cassandra, YDB или др.);

  • опыт работы с Kafka (понимание внутреннего устройства и логики работы, умение это объяснить);

    • теоретические знания о том, как управлять отказоустойчивостью и надёжностью.

  • умение работать с функциональными и нефункциональными требованиями;

  • умение работать без системного аналитика, умение самостоятельно делать функциональные требования;
  • опыт разработки по гибким методологиям (Scrum, Kanban);

  • самостоятельность и проактивность.

Будет плюсом:

  • опыт использования Kubernetes (ты в состоянии задеплоить сервис и понимаешь как его масштабировать);

  • понимание подхода RESTful и его разницы с RPC (понимание разных протоколов межсервисного взаимодействия);

  • опыт использования Cloud-провайдеров (AWS / Yandex.Cloud / пр.).

И самое главное:

  • полностью “белую” заработную плату и все остальные выплаты;

  • возможность работать в гибридном формате или полностью удаленно, в т.ч. из другой страны (оформляем по ТК РФ и платим зарплату на рублевые счета);

  • возможность брать три дня дополнительно к отпуску каждые полгода для решения личных вопросов;

  • расширенную программу ДМС со стоматологией, онкозащитой, восстановлением после ковида, онлайн-поддержкой психолога, страховкой для путешественников;

  • скидки на обучение английскому от Skyeng;

  • годовой бюджет на внешнее обучение каждого сотрудника;

  • доступ к внутренней обучающей платформе с онлайн курсами по развитию hard и soft skills;

  • доступ к корпоративной библиотеке (электронная и бумажная в офисе);

  • тренинги с внутренними и внешними экспертами;

  • участие в конференциях, подготовка к выступлениям;

  • частичную компенсацию занятий спортом;

  • онбординг с ментором от одного месяца до года, в зависимости от команды;

  • корпоративный ноутбук;

  • современный комфортный офис в районе ст.м. Динамо (Рыбаков Тауэр);

  • cкидки от партнеров (больше 200 интернет-магазинов);

  • большое количество онлайн/офлайн внерабочих активностей: три корпоратива в год, Random coffee, FlockTalk, Книжный клуб, квизы.

Похожие вакансии

30 Октября

Middle FrontEnd developer( РТСофт )

Москва

Компания "РТСофт" Наша команда разрабатывает и внедряет высокотехнологичные программные продукты, которые автоматизируют управление транспортом...

Отправить резюме подробнее

30 Октября

Java разработчик( Ростелеком Информационные Технологии )

Москва

Компания "Ростелеком Информационные Технологии" Мы – РТК ИТ , федеральная компания с подразделениями в 7 субъектах РФ. Мы занимаемся полным...

Отправить резюме подробнее

30 Октября

С# Developer / Net разработчик

Москва

Компания "Ростелеком Информационные Технологии" Мы в поисках . Net разработчика на проект Видеонаблюдение B2B. В данный момент количество наших...

Отправить резюме подробнее

30 Октября

Специалист по автоматизации тестирования (python, back-end)

Москва

Компания "Ростелеком Информационные Технологии" Наша команда создает крупнейший в России IPTV/OTT сервис интерактивного ТВ - WINK, с общим...

Отправить резюме подробнее

30 Октября

Системный аналитик (Senior)( Иннотехнум, Группа компаний )

Москва

Компания "Иннотехнум, Группа компаний" Вместе с нами тебе предстоит: взаимодействие с заказчиками и экспертами предметных областей;...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: