Senior java developer (команда Архитектура) Требуемый опыт работы: более 6 лет
Полная занятость, полный день
HeadHunter ищет опытного человека в технический департамент для работы над backend-частью проекта. Мы ищем разработчика в команду Архитектура.
Цель команды — развивать архитектуру бэкенда проекта hh.ru для повышения эффективности разработки и надёжности сайта.
Вот наши основные задачи: - Развитие архитектуры проекта для обеспечения бизнес-требований, отказоустойчивости и надёжности сайта;
- Создание и развитие инструментов и фреймворков, используемых при разработке и эксплуатации сервисов, чтобы разработчики меньше думали о надёжности и отказоустойчивости, и больше думали о решении бизнес-задач.
Почему стоит пойти работать к нам: - Разработчики - одна из самых искушённых целевых аудиторий. Обратная связь - практически моментальная;
- Качество для нас важнее скорости. Мы крайне редко можем позволить себе какие-то промежуточные, компромиссные в плане качества, решения;
- Масштаб решений ограничивается только прочностью тестикул и возможностью удержать контекст в голове. Можно залезть практически во все аспекты рабочего процесса - от адаптации, до взаимодействия с другими департаментами.
Наш стек технологий: - java 14-17 (Spring, Hibernate)
- Python 3.8 (Tornado)
- PostgreSQL, Cassandra, Kafka, Redis
- Docker, Ansible, Kubernetes, Consul
Наши ожидания от кандидата: - Аналитическое мышление (умение анализировать информацию, выдвигать и проверять гипотезы), способность находить решения и брать на себя ответственность.
- Уверенное владение Java, понимание принципов работы JVM.
- Понимание особенностей разработки на python.
- Опыт работы с многопоточностью и асинхронностью.
- Опыт работы с базами данных, умение писать и оптимизировать запросы.
- Опыт работы с распределёнными хранилищами и системами.
- Знание HTTP и REST.
- Понимание особенностей микросервисной архитектуры.
Плюсом будет: - Опыт работы с Docker и Ansible
- Опыт в декомпозиции монолитных приложений
- Опыт работы с Linux, знание сетевого стека
Что мы предлагаем: - Работу над самым высоконагруженным job-сайтом в России;
- Продуктовая разработка - проработка задачи с первых этапов, декомпозиция, кодинг, отслеживание результатов.
- Интересные и сложные задачи;
- Обязательное ревью кода;
- Итеративная разработка - большие проекты дробим на небольшие задачи и выпускаем постепенно;
- Регулярные демо владельцам продуктов и взаимодействие с ними напрямую;
- Достойный оклад и оформление в соответствии с ТК РФ.
- Отсутствие бюрократии;
- Хорошее покрытие кода автотестами;
- Ежедневные релизы.