
Reale Group предоставя застрахователни, банкови, имотни и свързани услуги на повече от 4,5 милиона клиенти. Над 3700 служители работят в Италия, Испания и Чили, подкрепяйки диверсифициран бизнес, изграден върху стабилност, взаимност, прозрачност, етика и надеждност. За професионалисти, които проучват възможности във финансовите услуги, застраховането, недвижимите имоти или корпоративните услуги, Reale Group предлага средата на международна организация, чийто подход „Together More“ поставя акцент върху сътрудничеството и споделената стойност.
Старши софтуерен разработчик – технически ръководител – Reale Group, Торино, хибридна работа
Ръководете модернизацията и миграцията на застрахователните системи на Reale Group чрез Java микросървиси и cloud-native архитектура. Вземайте технически решения, определяйте архитектурата и ръководете DevOps доставката в хибридна роля, базирана в Торино.
Описание
- Проектиране, управление и внедряване на приложения, поддържащи продукти и процеси в животозастраховането
- Дефиниране и реализиране на модернизацията и миграцията на системата VIS
- Изпълнение на ролята на технически референт за екипите, участващи в инициативата
- Принос към анализа, проектирането и доставката на приложения в Agile среда
- Подпомагане на прехода към cloud-native архитектури, микросървиси и интеграция, управлявана от събития
- Сътрудничество с разработчици, архитекти, специалисти по инфраструктура и външни партньори
- Дефиниране на технически насоки, архитектурни решения и добри практики за разработка
- Техническа координация на проектните компоненти при гарантиране на качество, сигурност, производителност, устойчивост и поддържаемост
- Участие във всяка фаза от жизнения цикъл на софтуера по DevOps модела – от дефинирането до внедряването и развитието на платформата
- Проектиране на контейнеризирани Java микросървиси, внедрени в Azure Kubernetes Service (AKS)
- Разработване на backend услуги и 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
- Средно ниво на владеене на английски език
- Опит в използването на AI инструменти в подкрепа на жизнения цикъл на разработката на софтуер (SDLC)
- Познаване на разработката, управлявана от спецификации, и инженеринг с помощта на AI
- Способност за дефиниране на инструкции, работни процеси и умения за AI агенти
- Познания по агентни платформи и среди за разработка, тестване и документиране на софтуер
Придобивки
- Хибриден модел на работа
- До 12 дни работа от разстояние месечно