Senior Back-end разработчик (Java)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О компании:
В Think24 мы уверены что будущее за интерактивным обучением. Наша цель - это изменение образования путем создания новых педагогических моделей и инструментов онлайн и смешанного обучения. В планах компании создание инновационных систем для адаптивного персонализированного обучения и системы для коллаборативного взаимодействия всех участников учебного процесса. На данном этапе мы параллельно разрабатываем две платформы:
LMS - Платформа для для организации обучения
THINK24 Online - платформа для самостоятельного обучения
Для предоставления существенно нового опыта получения образования в команде трудятся педагоги,методисты предметники и менеджеры по продукту.
О позиции
Для достижение целей по расширению функционала наших продуктов, мы ищем в команду Senior Back-end разработчика с пониманием принципов современной итеративной разработки, и готовым взять на себя проработку архитектуры решений и настраивание процессов разработки.
С какими технологиями предстоит работать
- Java
- Kafka ; Doker , Linux
- MySQL
- WebSocket
Think24 предлагает:
Мы дружная, коллаборативная и сплоченная команда, с позитивным настроем на решение задач. Мы верим в инициативность, ответственность и стремимся к достижению результатов. Мы ценим изобретательность и желание улучшить пользовательский опыт наших учеников и преподавателей. У вас будет право голоса во всем, что мы делаем - В Think24 мы ценим мнения наших сотрудников, независимо от их опыта работы или позиции в структуре компании.
Над чем предстоит работать:
Участвовать в проработке архитектуры решений
Разработка микросервисов на платфоме на JAVA
Интеграция с сторонними сервисами с помощью API
Ревью кода других разработчиков;
Рефакторинг имеющегося кода для сохранения его простоты и сопровождаемости;
Изучение требований к реализуемому функционалу
Взаимодействие с разработчиками, дизайнерами и другими командами в формате Agile
Кандидат
Знание языка программирования Java ;
Понимание протокола HTTP: значений кодов ответа, заголовков запроса/ответа, различных форматов тела запроса/ответа ;
Понимание протокола WebSocket;
Понимание принципов REST API, CRUD, микро-сервисной архитектуры, авторизации с использованием JWT;
Понимание MySQL: принципов ACID, foreign keys, механизмов блокировки, LEFT/RIGHT/INNER/EXCLUDING JOIN;
Опыт работы Kafka ; Doker , Linux;
Умение работать с git (gitlab/github);