Middle/Senior Java Developer (backend and microservices) (удаленная работа)
(вакансия в архиве)

8 декабря 2020

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
От 3 до 6 лет

Вакансия: Middle/Senior Java Developer (backend and microservices)

Мы ищем java-разработчика в backend-команду для работы над серверной частью умного ассистента трейдера.

Мы разрабатываем универсального помощника, который умеет общаться как текстом, так и голосом в нескольких каналах связи. Сейчас у нас уже поддерживается Яндекс.Алиса, Telegram, Viber, Facebook и Google Assistant. Мы постоянно работаем над новыми командами, которым учим нашего ассистента, а также над улучшением пользовательского опыта.

У нас настоящий CI/CD (в TeamCity) с мержами непосредственно в прод (скоро будем в AWS), двухнедельные спринты, используем git для управления версиями, JIRA – для отслеживания задач, bitbucket – для код-ревью.

Технологический стэк включает в себя:
  • Open JDK 11;
  • Kotlin;
  • SpringBoot;
  • REST;
  • Jackson;
  • Swagger;
  • MongoDB;
  • NLU;
  • Docker-контейнеры;
  • ELK (elastic, logstash, kibana) для мониторинга.
Задачи:`
  • разработка новых команд для ассистента и улучшение пользовательского опыта;
  • разработка новых функциональных блоков для менеджерской админки;
  • покрытие кода юнит и интеграционными тестами;
  • поддержка, рефакторинг и документация имеющегося кода;
  • участие в командных мероприятиях (мы регулярно проводим демо на весь офис).
Необходимые навыки:
  • знание базовых алгоритмов и структур данных;
  • уверенное знание Core Java (опыт работы с многопоточностью, а также знание и желание периодически работать с frontend-задачами - это плюс);
  • умение и желание писать, оптимизировать, документировать и покрывать тестами код;
  • ответственность, ориентированность на результат;
  • желание работать в команде, готовность помочь коллегам, открытость к конструктивной критике;
  • технический английский для ведения переписки и коммуникации.