DM Solutions
Разработчик Backend (Java|Go)
1 мес. назад
Russia
javagospring boothibernatelombokfiberechogin
DM Solutions is an IT company developing software solutions for digital transformation for corporations and government companies. They are creating an industrial AI platform and seek a specialist with strong experience in Go / Golang and knowledge of Java to develop scalable highload systems.
О компании
- DM Solutions – ИТ компания.
- Мы создаем и внедряем программные решения для цифровой трансформации корпораций и государственных компаний.
- Наши клиенты: Росатом и его дивизионы, АК Россия, Газпром нефть, Силовые машины, Росгосстрах, Ингосстрах, Дом.РФ, МТС и многие другие.
- Мы активно растем, выстраиваем и совершенствуем наши процессы, запускаем новые проекты и направления бизнеса.
- Мы создаем промышленную AI-платформу — единую среду для разработки, развертывания и управления интеллектуальными приложениями для промышленных предприятий.
- Наша цель — превратить промышленный AI из сложного и дорогого проекта в стандартизированную, масштабируемую инженерную дисциплину.
- Мы работаем с крупными заказчиками в условиях строгих требований безопасности (КИИ, ФСТЭК) и создаем продукты, которые меняют рынок промышленной автоматизации.
Обязанности
- Реализация бизнес-логики и алгоритмов продукта, интеграция с внешними сервисами и API
- Проектирование распределенных, горизонтально масштабируемых систем (Highload, HA)
- Разработка ролевой модели доступа (RBAC / ABAC) и политик безопасности
- Участие в планировании новых функциональных требований, декомпозиция задач, оценка сроков, грумминг с командой
- Обеспечение безопасности продукта: защита от уязвимостей (SQLi, XSS, CSRF), анализ и устранение уязвимостей в коде
- Написание тестов (TDD), проведение unit- и mock-тестирования (JUnit, Mockito, Testcontainers)
- Работа с различными типами БД: PostgreSQL, ClickHouse / Cassandra, Redis
- Проектирование гибридного хранения , оптимизация I / O нагрузки, расчет IOPS / Throughput
- Построение event-driven архитектур, работа с брокерами сообщений (Kafka, MQ, Artemis, Redis Streams, MQTT)
- Проектирование data pipelines и stream processing
Требования
- Сильный опыт в Go / Golang
- Работа с Java или возможность читать и разбираться в коде Java
- В идеале коммерческий опыт работы с обоими языками