СМ-Клиника — сеть частных клиник. Внутреннее ИТ-подразделение развивает собственные информационные системы, сервисы и интеграции для поддержки медицинских и бизнес-процессов компании.
Ищем Java-архитектора во внутреннее ИТ-подразделение СМ-Клиники. Нужно проектировать и развивать архитектуру сервисных продуктов, микросервисов и интеграций, участвовать в выборе технических решений и помогать командам разработки создавать надежные, масштабируемые и отказоустойчивые системы.
Ключевые стеки и технологии:
-
Backend: Java, Spring Boot, Hibernate/JPA
-
Базы данных: PostgreSQL, MongoDB, MySQL, ElasticSearch, Redis
-
Messaging: RabbitMQ
-
Мониторинг и логи: Sentry, Prometheus + Grafana, Graylog
-
CI/CD и инфраструктура: Tomcat, Docker, Kubernetes, GitLab, Git
-
Тестирование: JUnit, TestOps
-
Методология: Scrum
Чем предстоит заниматься: - Проектировать целевую и переходную архитектуру Java-сервисов, интеграционных взаимодействий и внутренних систем компании.
- Анализировать бизнес- и функциональные требования, трансформировать их в архитектурные решения и технические спецификации.
- Разрабатывать и актуализировать нефункциональные требования: производительность, отказоустойчивость, масштабируемость, безопасность, наблюдаемость.
- Проектировать микросервисную архитектуру, API и интеграции между системами, включая SOAP/REST-взаимодействия.
- Проводить архитектурные ревью, экспертизу решений команд разработки и оценку технических рисков.
- Актуализировать архитектурную документацию, включая схемы интеграций, компоненты и модели взаимодействий.
- Участвовать в стратегическом планировании технического развития систем.
- Оценивать технические компромиссы: выбирать оптимальные стратегические решения и допустимые временные подходы.
- Взаимодействовать с командами разработки, аналитиками, владельцами продуктов и внутренними заказчиками.
- Консультировать команды по архитектурным вопросам и стандартам разработки.
- Участвовать в реинжиниринге существующих решений и техническом аудите сторонних или вновь приобретаемых систем.
Требования:
- Высшее техническое или профильное образование.
- Опыт работы архитектором / ведущим разработчиком с архитектурной ответственностью от 3 лет.
- Опыт проектирования сервисных продуктов и распределенных систем.
- Опыт проектирования высоконагруженных и отказоустойчивых систем.
- Уверенные знания Java SE, понимание экосистемы Java EE / Jakarta EE.
- Хорошее знание SQL и опыт работы с реляционными базами данных.
- Практический опыт проектирования и реализации SOAP/REST-сервисов.
- Понимание принципов микросервисной архитектуры, API-дизайна и интеграционных паттернов.
- Умение работать с архитектурной документацией, схемами интеграций и техническими спецификациями.
- Навыки коммуникации: умение объяснять технические решения разработчикам, аналитикам и бизнес-заказчикам.
- Ответственность, ориентация на результат и умение работать в команде.
Будет значительным преимуществом:
- Опыт работы с медицинскими, банковскими, финтех- или enterprise-системами.
- Опыт проектирования интеграционных шин, event-driven архитектуры, асинхронных взаимодействий.
- Понимание принципов DDD, Clean Architecture, Hexagonal Architecture.
- Опыт работы с брокерами сообщений: Kafka, RabbitMQ или аналогами.
- Опыт работы с контейнеризацией и оркестрацией: Docker, Kubernetes.
- Опыт участия в аудите legacy-систем и планировании их постепенной модернизации.
- Опыт разработки архитектурных стандартов, принципов и гайдлайнов для команд разработки.
Мы предлагаем:
Готовы влиять на цифровое будущее крупной компании?
Присылайте резюме — мы рады обсудить детали и ответить на все вопросы!