Java-разработчик в команду разработки платформы тестирования в Технический департамент, Санкт-Петербург.

В команде у нас вы будете:

  • Развивать сервисы для запуска автотестов для всех популярных платформ (Mobile, Web, TV, Desktop): тест-раннер, автоматизацию управления фермой устройств, поддержку новых типов девайсов, новые режимы запуска тестирования сервисов
  • Разрабатывать и поддерживать функциональность системы
  • Проектировать отказоустойчивые сервисы
  • Оценивать задачи и выполнять их в срок
  • Проводить code review
  • Активно взаимодействовать с тестировщиками, разработчиками, ИБ, DevOps и SRE для решения вопросов автоматизации тестирования и развития платформы тестирования
  • Интегрировать решения в новые проекты и команды

Требования:

  • Аналитический склад ума, методичность и внимательность к деталям
  • Ответственность, коммуникабельность, ориентация на сотрудничество и общий результат, умение работать в команде
  • Высокий уровень владения Java и обширные знания его экосистем, в частности Spring
  • Твёрдое понимание разнообразия дизайна и архитектурных паттернов
  • Понимание принципов SOLID, KISS, DRY
  • Понимание принципов построения HL/HA-решений
  • Опыт работы с микросервисной архитектурой
  • Опыт и желание поработать с различными платформами (Android, iOS, Web, TV, Desktop)
  • Понимание принципов эксплуатации и мониторинга сервисов
  • Понимание основ тестирования и автоматизации тестирования
  • Навыки в CI/CD (GitLab)
  • Опыт работы с Docker
  • Опыт работы с SQL/NoSQL
  • Опыт работы с системами контроля версий (Git)
  • Умение работать с командной строкой в Linux
  • Способность самостоятельно определять и соблюдать установленные сроки задач
  • Умение работать в распределённой команде
  • Опыт работы в роли Java-разработчика 3+ года