Java developer (Collaboration Tool)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда Collaboration Tool разрабатывает новый инструмент коллективной работы. Это мессенджер, который предоставляет единое унифицированное рабочее пространство команды, где пользователи обмениваются сообщениями, файлами, ссылками, заметками, работают над документами, ведут общий календарь, используют ботов и интеграции. Сервис является частью unified communication system, которая предоставляет возможность звонить внутри сервиса (WebRTC), на традиционные и мобильные телефоны, организовывать видеочаты, вебинары, а также интегрироваться с облачной АТС и Контакт-центром.
Сейчас мы ищем увлеченных профессионалов в команду, которая будет расширять базовые части Collaboration Tool, писать отказоустойчивые и масштабируемые сервисы для нового функционала, проектировать API, которым будут пользоваться разработчики со всего мира для создания собственных ботов и интеграций.
В стек технологий входят: Java 8-11, Redis, Kafka, MongoDB, Docker, ELK, TICK. Сервис базируется в AWS и Private Cloud.
Вам предстоит:
- Участвовать в проекте по созданию Collaboration Tool с использованием современного стека технологий: AWS, Java, MongoDB, Redis, Docker, Kafka и т.д;
- Участвовать в проектировании архитектуры новых сервисов;
- Писать self-explained код;
- Все покрывать unit-тестами;
- Работать как самостоятельно, так и в команде.
Наши ожидания:
- Опыт разработки коммерческих серверных приложений на Java не менее 3-х лет;
- Уверенное владение объектно-ориентированной методологией, шаблонами проектирования (OOD Patterns);
- Опыт написания документации и ведения технической переписки на английском языке;
- Желателен опыт работы с Node.JS, Redis, AWS;
- Желателен опыт разработки распределенных высоконагруженных облачных систем.
Бонусы
- Широкие возможности для самореализации, профессионального и карьерного роста;
- Продукт с минимумом legacy и верстки, работа со сложными задачами;
- Возможность вносить свой вклад в развитие растущего проекта;
- Команда коллег-профессионалов, болеющих за свой проект;
- Возможность работы в гибком графике;
- Возможность командировок в зарубежные представительства компании (США, Китай) и релокация в офис США;
- Индексируемую заработную плату, 100% оплату больничных и отпусков;
- Отпуск 28 календарных дней, оплачиваемый 100% в соответствии с текущей ставкой;
- Корпоративные обучающие программы, курсы английского языка;
- Офис в 15-ти минутах ходьбы от метро;
- Иногородним кандидатам предоставляется Relocation bonus.