Москва
Чем предстоит заниматься:
- Проектирование и оптимизация архитектуры микросервисного решения
- Участие в разработке микросервисов в соответствии с ТЗ и архитектурой
- Участие во встречах с рабочей группой и другими командами с целью выработки оптимальных решений по поставленным задачам
- Анализ выявленных проблем и исправление дефектов микросервисов
- Участие в создании процессов и стандартов разработки микросервисов и SDLC
- Участие в выборе инструментов, используемых в разработке микросервисов
Требования:
- Понимание принципов ООП, SOLID
- Классические алгоритмы и структуры данных
- Понимание архитектурного стиля REST
- Разработка микросервисов на Java
- Платформа Spring (Core, Boot, Data, Security, Cloud)
- Системы сборки (Maven, Gradle)
- Уверенная работа с Git, GitLab
- Написание, анализ и оптимизация SQL запросов различной сложности (Oracle, PostgreSQL)
- Юнит-тестирование (JUnit, Mockito, Testcontainers, WireMock)
- Шаблоны проектирования
- Умение разбираться в чужом коде
- Опыт проведения код-ревью
- Сложный рефакторинг чужого кода
- OpenAPI, AsyncAPI
- Уверенные знания стека промышленной разработки на Java
- Уверенный пользователь Linux
- Контейнеры (Docker, Kubernetes. OpenShift)
- Очереди (RabbitMQ, Kafka, IBM MQ, JMS)
- Архитектурные принципы построения микросервисов
- Стек ELK/EFK
- Опыт работы с BPM, оркестровщиками, бизнес-правилами (IBM WebSphere WPS, Camunda, Drools, Zeebee, Activiti)
Почему мы? У нас круто!
- По-настоящему живая и увлечённая команда;
- Премии и бонус к отпуску;
- ДМС со стоматологией с первого дня;
- Внутреннее и внешнее обучение;
- График работы на выбор: удаленный, гибридный или в комфортном офисе
- Отпуск 33 дня.