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.

Условия работы