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+ года