
Reale Group pruža osiguravateljske, bankarske, nekretninske i povezane usluge za više od 4,5 milijuna klijenata. Više od 3.700 zaposlenika radi u Italiji, Španjolskoj i Čileu te podupire raznoliko poslovanje izgrađeno na stabilnosti, uzajamnosti, transparentnosti, etici i pouzdanosti. Za stručnjake koji istražuju mogućnosti u financijskim uslugama, osiguranju, nekretninama ili korporativnim uslugama, Reale Group nudi okruženje međunarodne organizacije čiji pristup „Together More” naglašava suradnju i zajedničku vrijednost.
Viši softverski inženjer – tehnički voditelj – Reale Group, Torino, hibridni rad
Vodite modernizaciju i prebacivanje osiguravateljskih sustava grupe Reale Group na novu platformu koristeći Java mikrousluge i cloud-native arhitekturu. Donosite tehničke odluke, oblikujete arhitekturu i vodite DevOps isporuku u hibridnoj ulozi sa sjedištem u Torinu.
Opis
- Dizajnirati, upravljati i implementirati aplikacije koje podržavaju proizvode i procese životnog osiguranja
- Definirati i provesti modernizaciju i prebacivanje sustava VIS na novu platformu
- Biti tehnička referentna osoba za timove uključene u inicijativu
- Doprinositi analizi, dizajnu i isporuci aplikacija u agilnom okruženju
- Podržavati prijelaz na cloud-native arhitekture, mikrousluge i integraciju vođenu događajima
- Surađivati s programerima, arhitektima, stručnjacima za infrastrukturu i vanjskim partnerima
- Definirati tehničke smjernice, arhitektonske odluke i najbolje prakse razvoja
- Tehnički koordinirati projektne komponente uz osiguravanje kvalitete, sigurnosti, performansi, otpornosti i održivosti
- Sudjelovati u svakoj fazi životnog ciklusa softvera prema DevOps modelu, od definiranja do implementacije i razvoja platforme
- Dizajnirati kontejnerizirane Java mikrousluge implementirane na Azure Kubernetes Serviceu (AKS)
- Razvijati backend usluge i REST API-je pomoću alata Spring Boot i Spring Data JPA
- Dizajnirati API-je prema specifikacijama OpenAPI i Swagger
- Koristiti Javu i SQL s Oracle bazama podataka
Zahtjevi
- Diploma iz računarstva, računalnog inženjerstva ili ekvivalentno stručno obrazovanje i iskustvo
- Iskustvo u modernizaciji ključnih poslovnih sustava i provedbi transformacijskih programa ili programa prebacivanja na novu platformu
- Iskustvo u definiranju strategija migracije s monolita na mikrousluge
- Sposobnost vođenja timova sastavljenih od internih zaposlenika i dobavljača
- Napredno poznavanje Jave 17 ili novije verzije, načela SOLID, dizajnerskih obrazaca i čistog koda
- Praktično iskustvo u razvoju mikrousluga
- Napredno poznavanje alata Spring Boot, Spring Data JPA, perzistencije, transakcija, konfiguracije aplikacija, upravljanja iznimkama i ubrizgavanja ovisnosti
- Radno poznavanje alata JUnit 5, Mockito te tehnika jediničnog i integracijskog testiranja; poznavanje TDD-a i po mogućnosti Testcontainersa
- Iskustvo u dizajnu, razvoju i integraciji REST API-ja i SOAP usluga uz OpenAPI i Swagger
- Poznavanje alata Spring Security i standarda OAuth 2.0, OpenID Connect i JWT
- Radno poznavanje SQL-a, po mogućnosti s Oracle bazama podataka
- Iskustvo s Dockerom i konceptima kontejnerizacije
- Poznavanje Kubernetesa, po mogućnosti Azure Kubernetes Servicea (AKS)
- Iskustvo s Gitom, strategijama grananja, pull requestovima i pregledima koda
- Poznavanje Mavena, CI/CD cjevovoda, alata za statičku analizu i kontrola kvalitete; po mogućnosti Azure DevOps i SonarQube
- Iskustvo s cloud okruženjima ili poznavanje njihova korištenja, posebno Microsoft Azurea
- Poznavanje obrazaca otpornosti i distribuiranih sustava, uključujući vremenska ograničenja, ponovne pokušaje, prekidače strujnog kruga i idempotentnost
- Poznavanje načela observabilityja, uključujući strukturirano zapisivanje, metrike i distribuirano praćenje; po mogućnosti OpenTelemetry i Dynatrace
- Srednja razina znanja engleskog jezika
- Iskustvo u korištenju AI alata za podršku životnom ciklusu razvoja softvera (SDLC)
- Poznavanje razvoja vođenog specifikacijama i inženjerstva uz pomoć AI-ja
- Sposobnost definiranja uputa, tijekova rada i vještina za AI agente
- Poznavanje agentskih platformi i alata za razvoj, testiranje i dokumentiranje softvera
Pogodnosti
- Hibridni model rada
- Do 12 dana rada na daljinu mjesečno