Reale Group
Reale Group
Reale Group предоставляет страховые, банковские, риелторские и сопутствующие услуги более чем 4,5 миллиона клиентов. Более 3700 сотрудников компании работают в Италии, Испании и Чили, поддерживая диверсифицированный бизнес, основанный на стабильности, принципах взаимности, прозрачности, этике и надежности. Для специалистов, рассматривающих возможности в сфере финансовых услуг, страхования, недвижимости или корпоративных услуг, Reale Group предлагает среду международной организации, чей подход «Вместе больше» делает акцент на сотрудничестве и создании общей ценности.

Старший разработчик ПО и технический руководитель — Reale Group, Турин, гибридный формат

Руководите модернизацией и переносом страховых систем Reale Group на микросервисы Java и облачно-нативную архитектуру. Принимайте технические и архитектурные решения и обеспечивайте DevOps-доставку в гибридной роли в Турине.

Описание

  • Проектировать, управлять разработкой и внедрять приложения для страховых продуктов и процессов направления страхования жизни
  • Определять и реализовывать модернизацию и перенос системы VIS на новую платформу
  • Выступать техническим экспертом для команд, участвующих в инициативе
  • Участвовать в анализе, проектировании и поставке приложений в Agile-среде
  • Поддерживать переход к облачно-нативным архитектурам, микросервисам и событийно-ориентированной интеграции
  • Сотрудничать с разработчиками, архитекторами, специалистами по инфраструктуре и внешними партнёрами
  • Определять технические рекомендации, архитектурные решения и лучшие практики разработки
  • Технически координировать компоненты проекта, обеспечивая качество, безопасность, производительность, отказоустойчивость и сопровождаемость
  • Участвовать во всех этапах жизненного цикла ПО в рамках DevOps-модели — от определения требований до развёртывания и развития платформы
  • Проектировать контейнеризированные микросервисы Java, развёртываемые в Azure Kubernetes Service (AKS)
  • Разрабатывать серверные сервисы и REST API с использованием Spring Boot и Spring Data JPA
  • Проектировать API по спецификациям OpenAPI и Swagger
  • Использовать Java и SQL с базами данных Oracle

Требования

  • Высшее образование в области компьютерных наук, компьютерной инженерии или эквивалентное профессиональное образование и опыт
  • Опыт модернизации ключевых корпоративных систем и реализации программ трансформации или переноса на новую платформу
  • Опыт определения стратегий перехода от монолитов к микросервисам
  • Способность руководить командами, состоящими из внутренних сотрудников и поставщиков
  • Продвинутое знание Java 17 или более поздней версии, принципов SOLID, шаблонов проектирования и чистого кода
  • Практический опыт разработки микросервисов
  • Продвинутое знание Spring Boot, Spring Data JPA, персистентности, транзакций, конфигурации приложений, обработки исключений и внедрения зависимостей
  • Практические знания JUnit 5, Mockito и методов модульного и интеграционного тестирования; знакомство с TDD и желательно Testcontainers
  • Опыт проектирования, разработки и интеграции REST API и SOAP-сервисов с использованием OpenAPI и Swagger
  • Знание Spring Security и стандартов OAuth 2.0, OpenID Connect и JWT
  • Практические знания SQL, предпочтительно с базами данных Oracle
  • Опыт работы с Docker и концепциями контейнеризации
  • Знание Kubernetes, предпочтительно Azure Kubernetes Service (AKS)
  • Опыт работы с Git, стратегиями ветвления, pull request и проверкой кода
  • Знание Maven, CI/CD-конвейеров, инструментов статического анализа и контрольных этапов качества; предпочтительно Azure DevOps и SonarQube
  • Опыт работы в облачных средах или знакомство с ними, особенно с Microsoft Azure
  • Знание шаблонов отказоустойчивости и распределённых систем, включая тайм-ауты, повторные попытки, автоматические выключатели и идемпотентность
  • Знание принципов наблюдаемости, включая структурированное журналирование, метрики и распределённую трассировку; предпочтительно OpenTelemetry и Dynatrace
  • Средний уровень английского языка
  • Опыт использования инструментов ИИ для поддержки жизненного цикла разработки ПО (SDLC)
  • Знакомство с разработкой на основе спецификаций и инженерией с поддержкой ИИ
  • Способность определять инструкции, рабочие процессы и навыки для ИИ-агентов
  • Знание платформ и сред выполнения агентов для разработки, тестирования и документирования ПО

Преимущества

  • Гибридный формат работы
  • До 12 дней удалённой работы в месяц