Ищется Kotlin разработчик Senior.

Ставка: 1800, с НДС (оплата 40 рабочих дней после подписания акта)

Длительность проекта: от 1 года (до 31.12.2026)

Локация: РФ и РБ

Обязательные требования:

  • Более 3 лет опыта в решении разнообразных технических задач в рамках коммерческой разработки;
  • Владение богатым набором инструментов и библиотек из мира Java/Kotlin (используют Maven, Spring Boot, Spring WebClient, Spring Cloud Kafka, Spring Data). На проекте Kotlin Spring Boot;
  • Практический опыт разработки микросервисов, знакомство с основными паттернами межмикросервисного взаимодействия и обработки транзакций;
  • Опыт проектирования схемы реляционной БД (используют PostgreSQL), устойчивой к изменениям и способствующей быстрому выполнению типовых запросов;
  • Опыт решения задач потоковой обработки данных (Kafka крайне важно);
  • Искренняя вера в необходимость автотестирования, владение практиками организации тестируемого кода и различными классами тестов.

Дополнительные требования:

  • Опыт разработки на Kotlin, искренний интерес к языку;
  • Опыт обеспечения нефункциональных требований – производительность, согласованность данных, отказоустойчивость и т.п.;
  • Опыт работы с NoSQL базами данных (в порядке приоритетности: Redis, MongoDB, ClickHouse);
  • Опыт работы с требованиями, умение мыслить в терминах бизнеса, решать пользовательские истории «под ключ»;
  • Опыт ведения спецификаций межсервисного взаимодействия (используют UML, OpenApi, AsyncApi, C4-model).

Задачи на проекте:

  • Участвовать в разработке технического решения и выборе оптимального способа реализации бизнес-задач;
  • Оценивать трудоёмкость и сроки выполнения задач;
  • Разрабатывать и поддерживать компоненты системы в соответствии со стандартами качества в команде;
  • Тестировать разрабатываемые функции (модульное/интеграционное/компонентное тестирование);
  • Разрабатывать и поддерживать процессы эксплуатации системы - развёртывание, мониторинг, оповещения о проблемах;
  • Активно участвовать в ревью кода коллег, способствовать распространению опыта среди членов команды.

Этапы отбора:

  1. Интервью с рекрутером
  2. Техническое интервью (2ч)
  3. Менеджерский этап (1 ч)

Описание проекта:
Заказчик - крупный ритейлер.

Важно: при отправке кандидата требуется указать ФИО, дату рождения, локацию, грейд, рейт (ставка/час), возможную дату старта на новый проект, планы на отпуск в ближайшие 6 мес, статус (штатный/партнерский/рынок) и скрининг по заявленным требованиям к вакансии.