Position

Java Solution Architect (Backend),
Remote Russia

Location


Remote Russia

Office Address


Project Description


Создание омниканальной системы продаж для торговой сети по продаже бытовой техники и электроники.
Стрим Growth - разработка новых кейсов, которые необходимы для реализации омниканальности:
- оптимизация трафика,
- SEO,
- промо,
- продажа через новые каналы типа Вконтакте
- и т.д.

Responsibilities


    Проектирование сервисов и межсервисных интеграционных взаимодействий.
    Проектирование схем баз данных и хранилищ данных.
    Участие в CodeReview.
    Участие в совещаниях с командой и встречах с бизнес-заказчиком.
    Частое общение с внутренним бизнес-заказчиком, понимание его задачи, создания технического обоснованного решения, достаточного для начала работы разработчика.
    Участие во внутренних архитектурных комитетах с предложениями и для защиты своих решений.
    Описание своих решений во внутренней системе документооборота Confluence.
    Создание HLD-диаграмм, функциональный и нефункциональных требований, требований к тестированию и нагрузке для проектируемой системы.

Skills


Must have

    Опыт работы в роли Solution Archtect не менее 3-х лет.
    Опыт работы со стеком Java Core 8+ не менее 5-ти лет.
    Знание компонентов Spring Boot и Netflix OSS для Enterprise-разработки.
    Уверенное знание ReST API, языка запросов SQL.
    Обязательно: знание РСУБД PostgreSQL, одного из хранилищ In-memory Key-Value, одной из NoSQL баз данных.
    Знание CAP-теоремы.
    Знание принципов SOLID.
    Опыт работы с одной из CI/CD систем и понимание практик DevOps и SRE включая метрики эффективности SLA/SLI/SLO.
    Знание методологии описания диаграмм UML 2.0 и принципа C4.
    Обязателен опыт работы с одной из MessageQueue систем (приоритет - Kafka).
    Обязателен промышленный опыт построения микросервисных систем, понимание лучших практик данного направления.
    Знание практик DDD, Event Driven Architecture, проектирование распределенных систем, CP/AP систем.
    Понимание принципов реактивной разработки (RxJava).
    Знание роли компонентов API Gateway, LoadBalancer и BFF.

Nice to have

    Желательно наличие сертификации TOGAF 9+ и ITIL.
    Желателен опыт работы со Spring/Kotlin.
    Желателен опыт работы с облачной инфраструктурой - AWS, Yandex.Cloud, Kubernetes и сопутствующими инструментами - Prometheus/Grafana, Elastic Stack, Loki.
    Желателен опыт работы с командой разработки мобильных приложений, веб-приложений (подразделение данной вакансии отвечает за мобильное и веб приложения).
    Желательно знания Hazelcast, CocudBase (не CouchDB) и принципа хранения данных в NoSQL хранилищах.
    Желателен опыт построения Lambda Architecture.

Languages


Russian: C2 Proficient

Seniority


Regular

Relocation package


If needed, we can help you with relocation process. Click here for more information.

Work Type


Software/System Architecture

Ref Number


VR-61364

More job opportunities in
Software/System Architecture

Specialization Position / Title Location Seniority Send to a friend
Software/System Architecture Senior Software Developer - Microsoft Azure Cloud Remote Russia, RU Senior
Software/System Architecture Solution Architect Remote Russia, RU Senior
Software/System Architecture System or Software Architect (AD Domain) Remote Russia, RU Senior
Software/System Architecture Software Architect (Autosar) Remote Russia, RU Senior