Senior Java developer
Удалёнка | от 230 000 до 280 000 руб. | chat.me
О компании:
Мы создаем встраиваемый чат нового поколения. Он поддерживает аудио и видео звонки, голосовые сообщения, стикеры, GIF-файлы, показ экрана, бесшовное переключение между устройствами и многое другое.
Кого мы ищем. Нам нужен сильный и самостоятельный разработчик на Java, который возьмёт на себя развитие бэкенда приложения и интеграции со сторонними сервисами.
Чем предстоит заниматься:
- Развивать качественное коммуникационное веб-приложение;
- Выступать оунером ключевых фич, заботиться об их долгосрочном развитии;
- Интегрировать продукт с рядом сторонних сервисов;
- Писать unit-тесты и интеграционные тесты;
- Покрывать основную функциональность автотестами;
- Участвовать в мозговых штурмах с разработчиками фронтенда;
- Помогать команде разрешать возможные сложности в разработках;
- Участвовать в code/design review и выступать ментором для менее опытных разработчиков;
- Участвовать в создании документации, развитии архитектуры проекта, планировании релизов.
Что важно знать и уметь:
- Коммерческая разработка веб-приложений на Java свыше 5 лет;
- Опыт работы с функциональными или императивными языками, особенно PHP;
- Принципы работы реляционных БД и сложных SQL запросов;
- Test driven development;
- Иметь хорошую инженерную подготовку, навыки решения алгоритмических задач, понимать распределённые системы, разные структуры данных;
- Работать в Git, в т.ч. с ветками и разрешением конфликтов;
- Находить причины ошибок в работе продукта.
- Вести продуктивные обсуждения по технической части и помогать команде приходить к успешным архитектурным решениям;
- Писать понятный поддерживаемый код, пригодный для тестирования;
- Просто доносить сложные технические мысли до дизайнеров и разработчиков фронтенда.
Ты лучше других, если
- Уже работал в команде на английском;
- Понимаешь устройство коммуникационных приложений;
- Умеешь прототипировать и проектировать высоконагруженные системы.
- Знаешь шаблоны проектирования;
- Работал с SQL и NoSQL и bigdata;
- Знаешь Spring, Hibernate, Maven, Jenkins;
- Знаешь функциональные языки программирования, FRP.
- Блестяще управляешь временем и самоорганизуешься;
- Проактивен и непрерывно обучаешься;
- Слово “сотрудничество” для тебя похоже на слово “вклад” и не похоже на слово “оборона”.
Бонусы:
- Гибкий график и удалённая работа
- Медицинская страховка (в т.ч. стоматология) с первого дня
- Дружелюбный коллектив
- Отличный баланс работы и жизни
- Возможна релокация в наш центральный офис в Барселоне
ОТКЛИКНУТЬСЯ
Мы любим читать короткие сопроводительные письма, поэтому написать три фразы о том, почему мы и почему ты, - хорошая идея.
