👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Midlle/Senior Java Developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Один из лидеров ИТ-рынка с более чем 30-летним опытом

Описание вакансии

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

Проект представляет из себя систему для проведения видеоконференций и вебинаров - https://virtualroom.ru/

В 2020 году началась разработка новой версии полностью с нуля с использованием микросервисной архитектуры.

Общение между микросервисами и клиентом построено по event driven архитектуре. В качестве брокера сообщений используется RabbitMQ. Клиент общается с сервером через Websocket. При разработке api используется подход Design First. Для rest api используется спецификация Open api, для websocket – asyncapi.

Какие технологии используются?

- Ядро: Java 14, Spring 5(core, boot, mvc, websocket, messaging, data, security), Lombok.

- Тестирование: Testcontainers, Junit, Cucumber.

- Инфраструктура проекта: Jira (проектное управление), GIT (контроль версий), Maven,

Jenkins (сборка), Docker.

- Используемые СУБД: MongoDB, PostgreSQL.

- Очередь: RabbitMQ.

- Кэширование: Redis.

- Методология: адаптированный SCRUM.

Особенности проекта

 Проект ведут две команды: одна ведет разработку фронтэнда (javascript), вторая бэкэнда

(Java).

- Высокий темп разработки.

- Проект имеет очень долгосрочные планы по развитию, как программной платформы, так и функционала, то есть точки завершения, как таковой нет.

- Все получаемые решения работают и как коробка, и как SaaS.

- Над проектом работает команда из 40 разработчиков и 35 аналитиков.

- Хорошо поставленный процесс разработки: отлаженная инфраструктура постановки и контроля выполнения, развитая система наставничества, разработчики полностью сконцентрированы на написании качественного кода без необходимости общаться с клиентами, самим писать задания, администрировать инфраструктуру и т.п.

- Гибкий график работы: 8 часов в промежутке с 04.00 -20.00 по МСК.

- Конференции за счет компании.