Backend-разработчик

Требования

Бэкенд, Средний (Middle)JavaKotlinSpring BootGraphQL

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

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

Компания

Разработка веб-сервисов, приложений и платформ любой сложности

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

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

Наш проект - экосистема для управления строительными проектами (единый процесс от планирования до сдачи объекта + инновационные сервисы сопровождения: сбор данных с беспилотников, GPS-датчиков, BIM-моделирование). 

Профессиональная команда. Молодой проект, свежий стек без legacy.

Требуется backend-разработчик, работаем кросс-функциональными командами.  Наш стек:

Backend:

- SOA на Java 11 (на API Gateway Kotlin)

- Postgres

- gRPC, GraphQL

Frontend:

- React + Typescript (SPA), MobX, Apollo Client (GraphQL), MUI+SASS+CSS Modules, ESlint

DevOps:

- деплоим на Яндекс.Облако контейнеры с Кубером через GitLab CI, инфра описана в Terraform

Требования: 

- хорошее знание Java 11 (Kotlin как плюс), Gradle/Maven

- знание Spring (Boot, Security), паттернов MVC, DI, IoC, ООП-паттернов

- понимание REST (GraphQL и gRPC как плюс)

- опыт работы с микросервисами (SOA) как плюс

- знание Git

- умение разбираться в чужом коде

- понимание принципов работы БД, очередей,кэшей

- умение описывать свой код инлайн-комментами и документацией (критичные части)

- базовое понимание, что происходит на фронтенде

- базовое понимание контейнеризации, оркестрации, деплоя сервисов

- навыки работы в команде

Условия:

- удобный офис на Малой Дмитровке

- возможность удаленной работы по договоренности с руководством

- дружный молодой коллектив