📢 Занимаетесь брендом работодателя?

Приходите 11 марта на Хабр Семинар, поговорим о том, как бренд и коммуникации становятся частью стратегии удержания.

→ Узнать больше

Senior Java Developer

Требования

Бэкенд
Java
Hibernate
Java Persistence API
Linux
Docker
Git
Высоконагруженные системы
SQL

Условия

Москва

Компания

Описание вакансии

Мы команда, которая меняет рынок HR. 

Наши клиенты — крупнейшие российские и зарубежные компании. Мы ставим перед собой задачу максимально упростить подбор персонала, используя самые современные технологии, в том числе, связанные с машинным обучением.
Наши проекты: junglejobs.ru, north.ai, hr-sreda.ru
Сейчас, в связи с ростом количества задач, мы ищем сильного java-программиста, который усилит нашу команду. У нас свежий стек технологий (Java 8, Spring, Hibernate, React), мы пишем тесты, делаем code review, автоматизируем деплой с помощью Docker и Jenkins, работаем в соответствии с Agile принципами.

Чем нужно будет заниматься?
- Развивать и улучшать площадку junglejobs.ru — B2B инструмент, которым ежедневно пользуются сотни наших партнёров (рекрутеры и работодатели)
- Писать красивый, поддерживаемый код
- Писать тесты, проводить code-review
- Двигать продукт в сторону микросервисной архитектуры
- Внедрять и поддерживать best-practices (code quality, testing, CI, etc)

От тебя
- Отличное знание Java
- Богатый опыт программирования web сервисов с использованием: Java, JPA, Git, Gradle/Maven, SQL, JUnit, full-text search
- Опыт работы по методологиям Agile, TDD, CI/CD
- Знание основных паттернов/алгоритмов
- Опыт проектирования архитектуры ПО
- Навыки работы в Linux
- Отличные навыки работы с SQL (сложные запросы, оптимизации)
- Опыт разработки веб приложений от 3-х лет
- Умение работать в команде
- Английский язык на хорошем техническом уровне для чтения документации
Будет плюсом:
- опыт работы с инструментарием devOps (docker, ansible, etc)
- опыт работы с микросервисами
- знакомство с frontend (React/Angular/Vue)

От нас
- Работа с актуальными технологиями
- Возможность оказывать влияние на продукт: обсуждать задачи не только с точки зрения методов реализации, но и с точки зрения необходимости разрабатываемых фич, вносить свои идеи
- Эффективный процесс разработки
- Обучение и развитие (конференции, demo, семинары, книги, etc)
- Работа в сильной команде
- Полностью белая з/п, выплачивается два раза в месяц на карточку любого российского банка
- Простор для профессионального и карьерного роста

Как мы работаем
- Каждой команде даётся свобода в выборе путей решения задач, принятии решений, выставлении приоритетов. Ответственность прилагается