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