Middle Java Developer (Serpstat)

  1. Краткое описание вакансии

    Продуктовая компания Serpstat ищет Java developer в команду разработки модуля Backlinks. Основные задачи, которые придется решать: разработка и поддержка краулеров и дополнительных сервисов. Сервисы модуля обрабатывают миллионы страниц в минуту и имеют общий объем БД приближающийся к 1 Pb.

    Serpstat — платформа в помощь интернет-маркетинговым агентствам, SEO-командам и индивидуальным специалистам, которым необходима автоматизация процессов анализа конкурентов, ключевых слов, ссылок, аудита сайта, его оптимизации и составления отчетности по проделанной SEO-работе.

    Инструментом пользуются 400,000 пользователей по всему миру, среди которых Uber, Shopify, Mail.ru, Samsung. Serpstat собрал самую большую базу ключевых слов на рынке для всех регионов Google, а также признан лучшим сервисом для Ecommerce и лучшим сервисом для SEO по результатам премии BDD-2020.

    Мы работаем по Scrum, строим приложение с сервис-ориентированной архитектурой, в которой каждый компонент легко расширяем и заменяем. Над развитием трудится большая команда: от математиков-аналитиков и разработчиков до дизайнеров, маркетологов и специалистов технической поддержки. Команда самостоятельно покрывает полный цикл создания продукта: от идеи и создания нового функционала до пиара, продажи и полного обучения пользователей и SEO-команд.

    Часть функционала — запатентованные изобретение наших математиков, которое используют мировые бизнесы из 83 стран мира. 

    Если ты имеешь опыт разработки на Java от 2 лет, привык находить оптимальные и нестандартные решения, не боишься изучать и пробовать новое - мы ждем тебя. 

  2. Основные требования к будущему сотруднику на этой позиции

    1. Профессиональные знания и навыки:

      1. Опыт разработки на Java от 2 лет.
      2. Знание и понимание принципов ООП.
      3. Знание, понимание и следование принципам SOLID, DRY, DIE, KISS, YAGNI.
      4. Отличные знания SQL, опыт проектирования баз данных и оптимизации запросов.
      5. Понимание работы DNS, HTTP 1/2.
      6. Опыт работы с RabbitMQ, Kafka.
      7. Знание Spring Boot, Spring Web, Spring Data.
      8. Знание Git / Maven.
      9. Знание Unix систем. 
    2. Личные качества:

      1. Умение чётко и грамотно доносить свои мысли до собеседника.
      2. Умение доводить начатое до конца, вне зависимости от трудностей и препятствий, возникающих на пути.
      3. Умение абстрагироваться, нестандартно мыслить.
    3. Будет плюсом:

      1. Опыт работы с ClickHouse.
      2. Опыт работы с Apache Storm.
  3. Функциональные обязанности:

    1. Разработка и поддержка сервисов модуля Backlinks (краулеры, резолверы и т.д)
    2. Планирование и развитие инфраструктуры модуля.
    3. Взаимодействие с QA и другим разработчиками.
  4. Что мы предлагаем сотруднику на данной должности:

    1. Зарплату по итогам собеседования. 
    2. Удобный график: с 8 (10) до 17 (19).
    3. Работа в офисе в центре Одессы или полностью удаленно.
    4. Квалифицированные коллеги из разных IT областей (Front-end, Back-end, DevOps, QA). 
    5. Отпуск в размере 24 календарных дней, оплачиваемые больничные.
    6. Корпоративные мероприятия и развлечения.
    7. Посещение профильных конференции за счет компании (мы оплачиваем 50% стоимости билета на мероприятие и проезда), а также участие в конференциях и семинарах организаторами которых является Netpeak Group.
    8. Возможность обучения и развития: опыт и помощь наших сотрудников, помощь в профессиональной адаптации и обучение куратора на протяжении всего испытательного срока.
    9. Карьерную лестницу и карту знаний, которые дают прозрачное понимание того, что надо сделать, чтобы перейти на новую ступеньку.
    10. Систему геймификации, нетпиксы и Netpeak Store.
  5. Зачем работает наш «Middle Java Developer»

    Для усовершенствования и поддержки работы модуля Backlinks.

  6. Критерии, по которым будут оцениваться результаты работы данного специалиста:

    Скорость и качество выполнения поставленных задач.

  7. Наличие командировок и их процент от рабочего времени

    Не предусмотренны.

  8. Соотношение работы в офисе, встреч с клиентами

    Работа в офисе или удаленно — 100%

  9. Что есть плохого в работе на данной должности:

    1. Необходимость работать в условиях многозадачности. 
    2. Среди множества разных задач будут и те, где придётся сталкиваться с человеческой ленью, глупостью, наглостью и другими не лучшими, но нормальными для человека, личными качествами. То есть, надо уметь заставлять выполнять свою работу. 
    3. Кому-то может стать неинтересной продолжительная работа только над одним проектом.
  10. Место специалиста в структуре компании

    1. Отдел, в котором будет работать специалист

      Serpstat.

    2. Количество сотрудников в отделе

      40.

    3. Кому подчиняется данный сотрудник

      Team Lead и CTO at Serpstat.

    4. Предполагается ли наличие подчиненных, их количество

      Нет.

    5. Предполагаемый карьерный рост на этой позиции

      Senior Java Developer, Developer Master, Team Lead, Head of Development, CTO.

  11. Условия работы

    1. Продолжительность испытательного срока

      Испытательный срок (длится 2 месяца) оплачивается.

    2. Наличие премий

      Индивидуально.

  12. Что сделать, чтобы работать на позиции «Middle Java Developer»

    1. Заполнить анкету.
    2. Выполнить тестовое.
    3. Пройти 2 собеседования.
Заполнить анкету на эту роль

Этот сайт использует куки-файлы и другие технологии, чтобы помочь вам в навигации, а также предоставить лучший пользовательский опыт, анализировать использование наших продуктов и услуг, повысить качество рекламных и маркетинговых активностей.