Описание
Нужен сотрудник в успешный и зрелый бизнес в сфере медицинских услуг. Развиваем несколько масштабных цифровых проектов для корпоративных клиентов, частных пользователей и сотрудников. Нужно разрабатывать, сопровождать и диагностировать интеграционные сервисы шины, отвечающие за аутентификацию, каталоги, заказы, результаты исследований и уведомления, а также их взаимодействие с внешними информационными системами.
Задачи
•Работа на проектах, связанных со сферой медицины
•Разработка и сопровождение, а также диагностика интеграционных сервисов шины
•Работа с различными сервисами продукта (каталог, заказы, результаты, аутентификация, уведомления)
•Работа с микросервисной архитектурой: написание новых микросервисов и поддержка существующих
•Работа с интеграциями
•Тестирование HTTP-контрактов, авторизации, валидации
•Тестирование сбоев зависимостей и миграции
•Декомпозиция задач, учет рисков и принятых решений
•Логирование, описание влияния на интеграции
•Участие в код-ревью
•Взаимодействие с командой и коллегами смежных подразделений
Требования
•PHP 8.4 / Laravel 12 (современный ООП, строгая типизация, исключения, интерфейсы, трейты, пространства имен)
•Composer и PSR-стандарты (PSR-4, PSR-3, PSR-7/PSR-18)
•Проектирование и сопровождение REST API (HTTP методы и статусы, JSON, версионирование API, пагинация, фильтрация, валидация входных данных)
•Реляционные БД и MySQL 8 (моделирование схемы, связи и ограничения, индексы, транзакции, блокировки, EXPLAIN, оптимизация запросов, миграции без потери данных)
•HTTP-интеграции (Guzzle или PSR HTTP client)
•Аутентификация и авторизация: Laravel, Sanctum, bearer-токены, обновление токенов, abilities/scopes, middleware, разграничение доступа и защита API
•RabbitMQ, exchanges; понимание модели доставки at-least-once и допустимости повторной обработки сообщений
•Redis (базовая диагностика, кеширование, TTL)
•Опыт работы с Docker, Docker Compose, Git, Linux
Условия
•Долгосрочная работа в успешном, зрелом бизнесе над несколькими масштабными цифровыми проектами
•Работа с действующей командой специалистов
•Рыночный уровень вознаграждения и система мотивации, которые обсуждаются индивидуально по результатам собеседования
•Полная занятость с фокусом на проектах компании; сотрудничество без совмещения с другой работой