Reale Group
Reale Group
Reale Group świadczy usługi ubezpieczeniowe, bankowe, nieruchomościowe i powiązane dla ponad 4,5 miliona klientów. Ponad 3700 pracowników firmy działa we Włoszech, Hiszpanii i Chile, wspierając zdywersyfikowany biznes oparty na stabilności, wzajemności, przejrzystości, etyce i rzetelności. Dla specjalistów rozważających możliwości w sektorze usług finansowych, ubezpieczeń, nieruchomości lub usług korporacyjnych Reale Group oferuje środowisko międzynarodowej organizacji, której podejście „Razem więcej” podkreśla współpracę i tworzenie wspólnej wartości.

Starszy programista i lider techniczny — Reale Group, Turyn, praca hybrydowa

Kieruj modernizacją i migracją systemów ubezpieczeniowych Reale Group z wykorzystaniem mikrousług Java i architektury cloud native. Podejmuj decyzje techniczne i architektoniczne oraz odpowiadaj za dostarczanie rozwiązań DevOps w hybrydowej roli w Turynie.

Opis

  • Projektowanie, zarządzanie i wdrażanie aplikacji wspierających produkty i procesy ubezpieczeń na życie
  • Definiowanie i realizacja modernizacji oraz migracji systemu VIS na nową platformę
  • Pełnienie funkcji eksperta technicznego dla zespołów zaangażowanych w inicjatywę
  • Udział w analizie, projektowaniu i dostarczaniu aplikacji w środowisku Agile
  • Wspieranie przejścia na architektury cloud native, mikrousługi i integrację sterowaną zdarzeniami
  • Współpraca z programistami, architektami, specjalistami ds. infrastruktury i partnerami zewnętrznymi
  • Definiowanie wytycznych technicznych, decyzji architektonicznych i najlepszych praktyk programistycznych
  • Techniczna koordynacja komponentów projektu przy zapewnieniu jakości, bezpieczeństwa, wydajności, odporności i łatwości utrzymania
  • Udział we wszystkich etapach cyklu życia oprogramowania w modelu DevOps — od definicji po wdrożenie i rozwój platformy
  • Projektowanie skonteneryzowanych mikrousług Java wdrażanych w Azure Kubernetes Service (AKS)
  • Tworzenie usług backendowych i interfejsów REST API z użyciem Spring Boot i Spring Data JPA
  • Projektowanie API zgodnie ze specyfikacjami OpenAPI i Swagger
  • Wykorzystywanie Java i SQL z bazami danych Oracle

Wymagania

  • Wykształcenie wyższe w dziedzinie informatyki, inżynierii komputerowej lub równoważne wykształcenie zawodowe i doświadczenie
  • Doświadczenie w modernizacji kluczowych systemów korporacyjnych oraz realizacji programów transformacji lub migracji
  • Doświadczenie w definiowaniu strategii migracji z monolitów do mikrousług
  • Umiejętność kierowania zespołami złożonymi z pracowników wewnętrznych i dostawców
  • Zaawansowana znajomość Java 17 lub nowszej wersji, zasad SOLID, wzorców projektowych i czystego kodu
  • Praktyczne doświadczenie w tworzeniu mikrousług
  • Zaawansowana znajomość Spring Boot, Spring Data JPA, persystencji, transakcji, konfiguracji aplikacji, obsługi wyjątków i wstrzykiwania zależności
  • Praktyczna znajomość JUnit 5, Mockito oraz technik testów jednostkowych i integracyjnych; znajomość TDD i mile widziana znajomość Testcontainers
  • Doświadczenie w projektowaniu, tworzeniu i integrowaniu REST API oraz usług SOAP z użyciem OpenAPI i Swagger
  • Znajomość Spring Security oraz standardów OAuth 2.0, OpenID Connect i JWT
  • Praktyczna znajomość SQL, najlepiej z bazami danych Oracle
  • Doświadczenie z Dockerem i koncepcjami konteneryzacji
  • Znajomość Kubernetes, najlepiej Azure Kubernetes Service (AKS)
  • Doświadczenie z Gitem, strategiami rozgałęziania, pull requestami i przeglądami kodu
  • Znajomość Maven, potoków CI/CD, narzędzi do analizy statycznej i bramek jakości; mile widziana znajomość Azure DevOps i SonarQube
  • Doświadczenie lub znajomość środowisk chmurowych, w szczególności Microsoft Azure
  • Znajomość wzorców odporności i systemów rozproszonych, w tym limitów czasu, ponowień, wyłączników obwodu i idempotencji
  • Znajomość zasad obserwowalności, w tym strukturalnego logowania, metryk i śledzenia rozproszonego; mile widziana znajomość OpenTelemetry i Dynatrace
  • Znajomość języka angielskiego na poziomie średnio zaawansowanym
  • Doświadczenie w wykorzystywaniu narzędzi AI do wspierania cyklu życia oprogramowania (SDLC)
  • Znajomość tworzenia oprogramowania opartego na specyfikacji i inżynierii wspomaganej przez AI
  • Umiejętność definiowania instrukcji, przepływów pracy i umiejętności dla agentów AI
  • Znajomość platform i środowisk agentowych do tworzenia, testowania i dokumentowania oprogramowania

Benefity

  • Hybrydowy model pracy
  • Do 12 dni pracy zdalnej w miesiącu