DM Solutions

Разработчик Backend (Java|Go)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Java
  • Spring Framework
  • Golang
  • Apache Maven

DM Solutions – ИТ компания. Мы создаем и внедряем программные решения для цифровой трансформации корпораций и государственных компаний.

Наши клиенты: Росатом и его дивизионы, АК Россия, Газпромнефть, Силовые машины, Росгосстрах, Ингосстрах, Дом.РФ, МТС и многие другие.

Мы активно растем, выстраиваем и совершенствуем наши процессы, запускаем новые проекты и направления бизнеса.

Мы создаем промышленную AI-платформу — единую среду для разработки, развертывания и управления интеллектуальными приложениями для промышленных предприятий. Наша цель — превратить промышленный AI из сложного и дорогого проекта в стандартизированную, масштабируемую инженерную дисциплину. Мы работаем с крупными заказчиками в условиях строгих требований безопасности (КИИ, ФСТЭК) и создаем продукты, которые меняют рынок промышленной автоматизации.

Дорогие кандидаты! Без опыта на Go|Golang мы не рассматриваем!

Stack:

  • Java 11-21
  • GO 1.25+
  • Spring boot, data, cloud, security
  • lombok
  • Maven, Gradle
  • Liquibase
  • Hibernate
  • ApacheMQ (Artemis)
  • Fiber / Echo / Gin
  • GORM
  • Prometheus
  • PostgreSQL
  • ClickHouse / Cassandra
  • Kafka / MQTT
  • Redis
  • REST API / gRPC / WebSocket

Hard skills:

Архитектура и производительность

  • Опыт проектирования и реализации высоконагруженных и распределённых систем (Highload, HA, горизонтальное масштабирование)
  • Понимание принципов CAP-теоремы, eventual consistency, sharding, partitioning, replication
  • Навыки анализа и оптимизации I/O нагрузки, расчёта IOPS и Throughput для дисков и баз данных
  • Опыт построения TSDB (time series database) или систем сбора телеметрии с большими объемами данных (от миллиарда строк / 1000 ТБ данных)
  • Понимание структур хранения данных (LSM-tree, B+tree, column-oriented, WAL)
  • Понимание профилирования JVM, мониторинга GC и оптимизации производительности

Базы данных

  • Опыт работы с PostgreSQL (индексы, план выполнения запросов, партиционирование)
  • Опыт работы с ClickHouse / Cassandra — понимание моделей хранения, принципов сжатия и TTL
  • Опыт проектирования гибридного хранения данных (горячие/холодные данные)

Интеграции и асинхронность

  • Опыт работы с брокерами сообщений (Kafka, MQ, Redis Streams, MQTT)
  • Понимание асинхронного и событийно-ориентированного программирования (event-driven architecture)
  • Опыт проектирования data pipelines и stream processing

Безопасность и тестирование

  • Знание принципов безопасной разработки (OWASP, secure config, secrets management)
  • Unit и Mock тестирование (JUnit, Mockito, Testcontainers)
  • Знание SOLID, чистого кода, паттернов проектирования
  • Умение писать чистый, читаемый и поддерживаемый код

Будет плюсом:

  • Опыт работы с промышленными протоколами (Modbus RTU/TCP, OPC-UA)
  • Опыт работы с системами телеметрии, IoT или IIoT
  • Опыт построения CI/CD конвейеров и работы с Docker / Kubernetes

Soft skills

  • Умение работать с архитектурными требованиями и ограничениями, принимать решения на основе метрик
  • Умение документировать решения, схемы потоков данных и API
  • Внимательность к деталям, способность самостоятельно проводить технические исследования
  • Опыт участия в code review, проектировании API и модульных взаимодействий

​​​​​​

Мы предлагаем:

  • Мы - аккредитованная ИТ компания;
  • Быстрый процесс подбора: интервью с HR → техническое собеседование → встреча с нанимающим менеджером → проверка СБ → оффер. В среднем, прохождение всех этапов занимает 1-2 недели;
  • Оформление: в соответствии ТК РФ. Можно подписывать документы через кадровый электронный документооборот;
  • Выплаты: “белая” заработная плата, оплата больничных и отпусков, премии;
  • График работы: пн-пт, сб/вскр - выходные. Разные форматы работы по договоренности с руководителем: удаленно, гибрид. Согласование отсутствий без лишней бюрократии;
  • ДМС после испытательного срока.