DM Solutions – ИТ компания. Мы создаем и внедряем программные решения для цифровой трансформации корпораций и государственных компаний.
Наши клиенты: Росатом и его дивизионы, АК Россия, Газпром нефть, Силовые машины, Росгосстрах, Ингосстрах, Дом.РФ, МТС и многие другие.
Мы активно растем, выстраиваем и совершенствуем наши процессы, запускаем новые проекты и направления бизнеса.
Мы создаем промышленную AI-платформу — единую среду для разработки, развертывания и управления интеллектуальными приложениями для промышленных предприятий. Наша цель — превратить промышленный AI из сложного и дорогого проекта в стандартизированную, масштабируемую инженерную дисциплину. Мы работаем с крупными заказчиками в условиях строгих требований безопасности (КИИ, ФСТЭК) и создаем продукты, которые меняют рынок промышленной автоматизации.
На данную позицию мы ищем специалиста, который имеет сильный опыт в Go/Golang и работал с Java. Мы также рассматриваем специалистов, которые могут не иметь прямого коммерческого опыта с Java, но смогут прочитать и разобраться в коде, написанном на этом языке.
Поэтому если у тебя есть сильный опыт в Go/Golang и понимание синтаксиса Java, а в идеале коммерческий опыт работы с обоими языками, мы с радостью рассмотрим твое резюме.
Стек технологий
Java 11-21 (Spring Boot/Data/Cloud/Security, Hibernate, Lombok) | Go 1.25+ (Fiber/Echo/Gin, GORM) | PostgreSQL | ClickHouse / Cassandra | Kafka / MQTT / Artemis | Redis | REST API / gRPC / WebSocket | Prometheus | Maven / Gradle | Liquibase
Задачи
Разработка и архитектура
•Реализация бизнес-логики и алгоритмов продукта, интеграция с внешними сервисами и 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.
Процессы и коммуникация
•Консультирование команды по техническим вопросам.
•Участие в ретроспективах инцидентов на production-среде, решение внештатных ситуаций.
•Документирование кода, API, архитектурных решений и схем потоков данных.
•Взаимодействие с DevOps для настройки CI/CD и развертывания.
Требования
•Коммерческий опыт разработки на Java (11-21) и Go, знание соответствующих фреймворков.
•Опыт проектирования высоконагруженных и распределенных систем.
•Экспертиза в работе с PostgreSQL и хотя бы одной колоночной БД (ClickHouse / Cassandra).
•Понимание принципов безопасной разработки (OWASP, управление секретами).
•Умение писать чистый, поддерживаемый код и тесты.
•Способность принимать решения на основе метрик, проводить технические исследования.
•Внимательность к деталям, ответственность за сроки и результат.
Будет плюсом
•Опыт с промышленными протоколами (Modbus RTU/TCP, OPC-UA).
•Знание систем телеметрии, IoT или IIoT.
•Опыт работы с Docker/Kubernetes и построением CI/CD.
Мы предлагаем
•Мы - аккредитованная ИТ компания;
•Быстрый процесс подбора: интервью с HR → техническое собеседование → встреча с нанимающим менеджером → проверка СБ → оффер. В среднем, прохождение всех этапов занимает 1-2 недели;
•Оформление: в соответствии ТК РФ. Можно подписывать документы через кадровый электронный документооборот;
•Выплаты: “белая” заработная плата, оплата больничных и отпусков, премии;
•График работы: пн-пт, сб/вскр - выходные. Разные форматы работы по договоренности с руководителем: гибрид, офис, удаленка. Согласование отсутствий без лишней бюрократии;
•ДМС после испытательного срока.