Diasoft

Java-разработчик (ИИ-обогащённая разработка)

Коротко

Java-разработчик в Diasoft для создания собственных продуктов компании на стеке Java Spring/REST/PostgreSQL/Kafka в рамках микросервисной архитектуры и экосистемы Digital Q. Роль предполагает активное использование ИИ-инструментов для генерации кода, тестов и спецификаций, а также самостоятельное ведение задачи от сбора требований до демонстрации заказчику. Требуется опыт Java 11+/Spring от 2,5 лет, Maven, REST API, Kafka, реляционные БД (PostgreSQL/Oracle/MS SQL Server), Docker/Kubernetes. Работа гибридная (офис Москва) с полной занятостью по ТК РФ.

О проекте
Приглашаем Java-разработчика для участия в создании и развитии собственных продуктов компании с использованием low-code платформы и современного стека в рамках экосистемы Digital Q.
Современный стек технологий (Java Spring / REST / PostgreSQL / Kafka), использование брокера сообщений и задачи в рамках микросервисной архитектуры дают возможность получить богатый и интересный опыт работы.
Мы активно внедряем инструменты искусственного интеллекта в ежедневную разработку и ищем инженера, готового работать в новом формате — автономно вести задачу от сбора требований до демонстрации заказчику, используя ИИ для ускорения и повышения качества результата.
Основные обязанности
•Разработка на Java, фреймворк Spring, с активным использованием кодогенерации и внутренних библиотек;
•Разработка REST API, работа с JSON и протоколом HTTP;
•Анализ кода и логов, диагностика и исправление ошибок в существующей функциональности;
•Работа с реляционными базами данных (PostgreSQL/Oracle/MS SQL Server), написание сложных запросов;
•Контейнеризация и развёртывание сервисов (Docker, Kubernetes);
•Активное взаимодействие со специалистами из смежных команд.
Формализация потребностей и работа с требованиями
•Совместно с заказчиком и руководителем продукта — формализация сценариев работы продукта и требований к изменениям;
•Выявление неявных требований, ограничений и архитектурных последствий, влияющих на реализацию сценария;
•Участие в формировании критериев готовности задачи к работе (DoR): наличие чёткого описания, согласованных критериев приёмки, понимание архитектурных рисков;
•Преобразование утверждённых сценариев в набор задач и машиночитаемых спецификаций для последующей реализации;
•Самостоятельная аналитика задачи на всех этапах — от постановки до приёмки.
ИИ-обогащённая разработка
•Использование инструментов искусственного интеллекта для генерации программных артефактов (код, UI/UX, процессы), тестов и скриптов поставки и развёртывания;
•Формулирование задач для ИИ-инструментов в виде чётких, однозначных спецификаций;
•Проверка (ревью) сгенерированных артефактов на соответствие спецификациям, стандартам и принятым архитектурным решениям;
•Оптимизация работы с инструментами ИИ: постановка задач, ревью, итерационное улучшение результатов;
•Обеспечение прохождения контрольных точек качества (Quality Gates) на всех этапах производственного цикла.
Поставка результата и взаимодействие с заказчиком
•Доведение сценария до состояния соответствия определению готовности к поставке (DoD): реализация соответствует спецификации и критериям приёмки, сгенерированные артефакты проверены, протестированы и документированы, пройдены все контрольные точки качества (Quality Gates);
•Участие в демонстрации готового сценария перед заказчиком: подготовка демонстрационных материалов, аргументация выполнения критериев приёмки, фиксация подтверждения приёмки от заказчика.
Требования
Обязательные требования
•Опыт разработки на Java 11 и выше + Spring Framework от 2,5 лет;
•Умение разбираться в чужом коде;
•Уверенные знания и практический опыт работы с Maven (решение конфликтов зависимостей, настройка плагинов);
•Опыт разработки REST API, работа с JSON и протоколом HTTP;
•Знание и практический опыт использования Apache Kafka (чтение/отправка сообщений, диагностика проблем);
•Знание реляционных баз данных (PostgreSQL/Oracle/MS SQL Server) на уровне написания сложных запросов;
•Опыт работы с контейнеризацией (Docker, Kubernetes);
•Способность самостоятельно проводить аналитику задачи;
•Понимание полного жизненного цикла разработки программного обеспечения (от замысла до развёртывания);
•Понимание определения готовности к работе (DoR) и определения готовности к поставке (DoD), опыт работы с ними;
•Готовность взаимодействовать с заказчиками: демонстрация результатов, приёмка, работа с обратной связью;
•Готовность использовать инструменты искусственного интеллекта в ежедневной работе.
Требования к ИИ-компетенциям
•Умение формулировать задачи для ИИ-инструментов в виде чётких, однозначных спецификаций;
•Навык проверки сгенерированных артефактов на соответствие спецификациям и стандартам;
•Умение читать, анализировать и составлять машиночитаемые спецификации;
•Понимание принципов контрольных точек качества (Quality Gates).
Будет плюсом
•Опыт с Camunda или аналогичными системами, опыт написания Groovy-скриптов;
•Умение декомпозировать и оценивать задачи;
•Опыт поиска и диагностики проблем, связанных с окружением, в котором разворачиваются сервисы;
•Базовое понимание прикладной области продукта или готовность к быстрому погружению;
•Навыки формулирования критериев приёмки и машиночитаемых спецификаций;
•Умение декомпозировать сложные задачи на сценарии для поэтапной сдачи заказчику.
Ключевые показатели эффективности
•Время от принятия спецификации до развёртывания в промышленной среде (Lead Time);
•Доля сценариев, сданных заказчику с первого предъявления (без возврата на доработку);
•Удовлетворённость заказчика (CSI) по принятым сценариям.
Мы предлагаем
•Полную занятость, график работы 5/2;
•Гибкое начало рабочего дня;
•Гибридный формат работы (не менее 1-го дня в неделю из офиса, 4 дня дистанционно) для городов: Москва, Санкт-Петербург, Ярославль, Чебоксары, Воронеж, Самара, Пермь, Уфа;
•Оформление по ТК РФ, бессрочный трудовой договор.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте