Вакансия — 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. Командное взаимодействие:
- Участвовать в планировании: оценка задач, декомпозиция, выявление рисков;
- Взаимодействовать с тестировщиками: помогать воспроизводить дефекты, уточнять требования.
Мы предлагаем: - Удаленную работу;
- Ежегодно индексируемую ЗП;
- Официальное трудоустройство по ТК РФ (белая зп без задержек);
- Возможности для профессионального роста и развития;
- Премия по результатам выполняемых работ в проекте;
- Дружелюбный и поддерживающий коллектив;
- Участие в интересных и масштабных проектах;
- Аккредитованную компанию в Минцифры.
Контактная информация:
← Вернуться к списку вакансийРекомендуем вакансии
Middle+ / Senior Java-разработчик
130 000 - 230 000
Kotlin/ Java разработчик (middle/senior)
по договоренности
Middle+/Senior Java разработчик
по договоренности
Java-разработчик (Middle+/Senior) / Платежные сис…
по договоренности
Middle+ / Senior инженер автоматизированного тест…
120 000 - 200 000
Java разработчик (middle+/senior)
по договоренности