JAVA - разработчик Senior / Middle+

По договоренности


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

Мы расширяем команду разработки и ищем JAVA - разработчик Senior / Middle+, , который поможет осуществлять разработку и рефакторинг системы.

О проекте:

Комплексная автоматизированная система управления службы скорой и неотложной медицинской помощи г. Москвы это:

  • Централизованный прием вызовов по единому трехзначному федеральному номеру «103» для пациентов, обращающихся за неотложной медицинской помощью и сортировка вызовов по принадлежности в зависимости от повода;
  • Автоматизация деятельности основных служб СС и НМП связанной с приемом и обработкой вызовов «103»;
  • Автоматизация деятельности выездных бригад СС и НМП за счет их оснащения мобильными рабочими местами;
  • Получение оперативной информации по всем этапам выполнения вызовов;
  • Обеспечение процессов медицинской эвакуации;
  • Повышение уверенности и доверия пациента в своевременном оказании ему экстренной медицинской помощи;
  • Полная интеграция с ГИС ЕМИАС.

Стек:

  • Архитектура построена на Java/Spring Boot, Angular, PostgreSQL;
  • Интеграции выполняются через REST/SOAP API/Apache Kafka.

Обязанности:

1. Архитектура и проектирование:

  • Участвовать в проектировании микросервисной архитектуры: знание архитектурных паттернов (SAGA, Transactional Outbox), умение декомпозировать и определять границы сервисов;
  • Проектировать схемы баз данных: нормализация, индексы;
  • Готовить технические предложения по улучшению функциональности и производительности.

2. Разработка:

  • Писать чистый, тестируемый код на Java 17 с использованием Spring Boot и Hibernate;
  • Разрабатывать REST и SOAP API с полной валидацией, обработкой ошибок и документацией (OpenAPI/Swagger);
  • Создавать и оптимизировать сложные SQL-запросы (оконные функции, CTE, подзапросы) для достижения требуемых показателей производительности;
  • Настраивать асинхронное взаимодействие через Kafka: обработка сообщений, идемпотентность, retry, dead letter;
  • Реализовывать фоновые задачи с использованием Spring Scheduling и распределенных блокировок (ShedLock).

3. Качество и тестирование:

  • Писать unit-тесты с покрытием бизнес-логики (цель — не менее 80% на критических модулях);
  • Разрабатывать интеграционные тесты с использованием TestContainers для проверки взаимодействия с БД, очередями и внешними сервисами;
  • Проводить code review: давать конструктивную обратную связь, следить за соблюдением стандартов и принципов чистого кода.

4. Производительность и наблюдаемость:

  • Оптимизировать время ответа сервисов: профилирование JVM (VisualVM, JProfiler), анализ GC, настройка пулов соединений;
  • Анализировать планы выполнения запросов (explain analyze) и создавать эффективные индексы;
  • Настраивать логирование (уровни, ротация, MDC для трассировки) и участвовать во внедрении мониторинга (метрики, алерты).

5. Документация и DevOps:

  • Готовить техническую документацию в формате Markdown: описание модулей, архитектурные решения (ADRs), инструкции по развертыванию;
  • Участвовать в настройке CI/CD пайплайнов в GitLab CI: сборка, тестирование, сборка Docker-образов, деплой в Kubernetes через ArgoCD;
  • Конфигурировать приложение под разные среды (Spring profiles, ConfigMaps, Secrets).

6. Командное взаимодействие:

  • Участвовать в планировании: оценка задач, декомпозиция, выявление рисков;
  • Взаимодействовать с тестировщиками: помогать воспроизводить дефекты, уточнять требования.

    Мы предлагаем:
  • Удаленную работу;
  • Ежегодно индексируемую ЗП;
  • Официальное трудоустройство по ТК РФ (белая зп без задержек);
  • Возможности для профессионального роста и развития;
  • Премия по результатам выполняемых работ в проекте;
  • Дружелюбный и поддерживающий коллектив;
  • Участие в интересных и масштабных проектах;
  • Аккредитованную компанию в Минцифры.

Поделиться:

Опубликована 2 часа назад

Похожие вакансии

250 000 - 340 000 ₽
Выше средней на 28%
Что предстоит делать Вы будете одним из ключевых разработчиков нового AI-продукта – от архитектуры до ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании YaizYYaizY
  • Москва
2 дня назад
... производительности и скорости загрузки Участие в code review и командной разработке Взаимодействие с backend-разработчиками ... DevOps Участие в деплое и сопровождении приложения (Docker, Kubernetes) Требования: Опыт работы frontend-разработчиком ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ГрадусГрадус
  • Москва
день назад
Описание задачи Разработка программного кода Создание технической документации на стадии разработки Работа с дефектами – создание, анализ, контроль исправления. Требования - Опыт 5+ лет в ABAP‑разработке, 3+ завершённых проектов, участие в полном цик...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании WMTWMT
  • Москва
день назад
Мы находимся в поиске Java разработчика на проект: ГИС «Единая централизованная цифровая платформа в ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании БФТ-ХолдингБФТ-Холдинг
  • Москва
день назад
«М.ТЕХ» - АККРЕДИТОВАННАЯ ИТ-КОМПАНИЯ В ГРУППЕ «М.ВИДЕО-ЭЛЬДОРАДО». Команда «М.ТЕХ» разрабатывает более 100 инновационных ИТ продуктов на основе современной микросервисной и облачной инфраструктуры, больших данных, биометрии, ИИ и машинного обучения ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании М.Видео-ЭльдорадоМ.Видео-Эльдорадо
  • Москва
день назад
Задачи Разработка и поддержка уникального внутреннего кросс-платформенного решения на KMP Kotlett в команде лучших инженеров Решение исследовательских задач на стыке мобильных и не мобильных технологий Требования Способность разбираться в неведомых м...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании VKVK
  • Москва
день назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.