Назад к вакансиям

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

DiasoftМосква и ещё 2 городаГибридот 2 лет5/2Полная занятость
SQLPostgreSQLJavaKubernetesDockerREST APIKafkaOracleJSONMS SQLSpringHTTPSpring FrameworkООПMaven

Описание

Приглашаем Java-разработчика для участия в создании и развитии собственных продуктов компании с использованием low-code платформы и современного стека в рамках экосистемы Digital Q.

Мы активно внедряем инструменты искусственного интеллекта в ежедневную разработку и ищем инженера, готового работать в новом формате - автономно вести задачу от сбора требований до демонстрации заказчику, используя ИИ для ускорения и повышения качества результата.

Обязанности

  • Разработка на 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-скриптов
  • Умение декомпозировать и оценивать задачи
  • Опыт поиска и диагностики проблем, связанных с окружением, в котором разворачиваются сервисы
  • Базовое понимание прикладной области продукта или готовность к быстрому погружению
  • Навыки формулирования критериев приёмки и машиночитаемых спецификаций
  • Умение декомпозировать сложные задачи на сценарии для поэтапной сдачи заказчику

Условия

  • Полная занятость
  • График работы 5/2
  • Гибкое начало рабочего дня
  • Гибридный формат работы (не менее 1-го дня в неделю из офиса, 4 дня дистанционно) для городов: Москва, Санкт-Петербург, Ярославль, Чебоксары, Воронеж, Самара, Пермь, Уфа
  • Оформление по ТК РФ, бессрочный трудовой договор
  • Наставничество и поддержка при адаптации
  • Внутреннее и внешнее обучение: курсы, митапы, тренинги, сертификация и участие в конференциях
  • Внутренняя валюта «Дельфин»: используется в корпоративном магазине «Диамаркет»
  • Английский язык на корпоративной кафедре
  • Полис ДМС и страхование родственников по корпоративной цене
  • Корпоративная программа страхования трудоспособности / жизни
  • Здоровый образ жизни: корпоративные спортивные программы, участие в спортивных мероприятиях
  • Компенсация части оплаченных процентов по ипотеке (после 2 лет работы в компании)
  • Ключевые показатели эффективности: время от принятия спецификации до развёртывания в промышленной среде (Lead Time)
  • Ключевые показатели эффективности: доля сценариев, сданных заказчику с первого предъявления (без возврата на доработку)
  • Ключевые показатели эффективности: удовлетворённость заказчика (CSI) по принятым сценариям