left-topright-bottom
RnD
Архив

Backend разработчик (Middle+)

Middle+
Rate

3100 RUB per hour

Number of specialists

2

Period of attraction

от 3х месяцев

Schedule

Удалённая работа

Required location

Россия

Citizenship

Россия

Industry

RnD

Customer

RedLab

Mandatory requirements

- опыт коммерческой разработки от 3-х лет на Kotlin или другом JVM-языке (Java, Groovy, Scala);
- Разрабатывал сервисы в микросервисной архитектуре;
- Знание Spring (IoС, Data, MVC) и Java Core (Collections, Streams, Exceptions, Threads, jdbc);
- Понимание принципов ООП, знаком с паттернами проектирования и умеешь их правильно применять;
- Умеение писать SQL-запросы, анализировать план выполнения запроса и проводить оптимизацию;
- опыт написания юнит и интеграционных тестов.

Additional requirements

- хорошие знания по Spring (WebFlux, r2dbc, Security);
- Знание как работает Kafka, что такое продюсеры и консьюмеры;
- навыки работы с Keycloak и ролевыми моделями;
- опыт работы с BPM-движками (особенно с Camunda);
- Знание GraphQL (может пригодиться в перспективе).

Tasks

Реализовывать endpoint'ы для картографического сервиса и приложения интерактивной карты;
Разработать алгоритм автоматического определения параметров текущего рейса и статуса техники;
Создать инструмент ведения и актуализации системных настроек в распределенной сети устройств;
Реализовать сервис обмена данными с ML-модулем системы;
Разработать сервис работы с геоданными, преобразования систем координат и проекций;
Участвовать в разработке других комплексных модулей системы.

Description of the project and the team

АСУ ОГР (автоматизированная система управления открытыми горными работами) Это система управления всей техникой, задействованной в процессе перевозки руды из глубин карьера до цехов обработки. Основная функциональность системы предоставляет бизнесу инструменты наглядного мониторинга, удобной диспетчеризации и интеллектуального управления карьерной и ЖД-техникой, которая задействована в процессе перевозки руды. Отслеживание статусов, передача заданий и рекомендаций на бортовые устройства, обеспечение обмена бизнес-информацией между всеми участниками процесса, контроль и отчетность — это те задачи, которые будет решать создаваемый продукт. Проекту 2 года. Стек на проекте: Kotlin, Spring (Boot+WebFlux), React, ElectronJS, PostgreSQL + PostGIS. Стек бекенда: Kotlin 1.7, Spring Boot 3, Spring WebFlux(REST/Websocket), r2dbc, Redis, PostgreSQL 15, Liquibase, Test Containers, Keycloak, Kafka. Работаем по методологии Agile.

Header Logo