Java разработчик (GitFlic)
Требования
Местоположение и тип занятости
Компания
Разработка программного обеспечения
Описание вакансии
О компании и команде
Мы занимаемся разработкой сервиса GitFlic - Первая российская платформа для хранение исходного кода и работы с ним. Наша команда разрабатывает полную замену GitLab/GitHub на отечественном рынке. Включая коммерческие дистрибутивы для бизнеса, так и OpenSource платформу для всех российских разработчиков.
На данный момент мы активно расширяемся и ищем в команду коллег и товарищей, которые неравнодушны к социально значимым задачам и готовы принимать вызовы рынка!
Ожидания от кандидата
Обязанности:
- Разработка системы обработки очередей сообщений о различных событиях с использованием стека Spring Integration и RabbitMQ;
- Разработка сервиса, писем и смс сообщений, как транзакционных, так и маркетинговых (отправка пачкой);
- Разработка REST API сервиса для работы с данными пользователя сервиса;
- Разработка сервиса отложенной обработки статистических данных, которые расположены в различных хранилищах SQL и NoSQL;
- Создание sql запросов для денормализации данных (увеличения производительности) с учетом высокой нагрузки на хранилище данных.
Требования:
- Опыт коммерческой разработки на Java от 3-х лет;
- Опыт работы с высоконагруженными и распределенными системами;
- Опыт работы с системами контроля версий (git);
- Знание основных принципов ООП и шаблонов проектирования;
- Опыт работы с PostgreSQL (хранимые процедуры, представления);
- Опыт работы с key-value хранилищами;
- Опыт разработки REST api;
- Опыт интеграции и работы с платежными системами;
- Опыт работы с системами очередей;
- Опыт работы с сокетами.
Будет плюсом:
- Опыт с CI/CD;
- Знание Docker;
- Знание Kubernetes;
- Знание Cassandra.