
Reale Group menyediakan layanan asuransi, perbankan, real estat, dan layanan terkait kepada lebih dari 4,5 juta nasabah. Lebih dari 3.700 karyawannya bekerja di Italia, Spanyol, dan Cile, mendukung bisnis yang beragam dan dibangun di atas stabilitas, prinsip mutualitas, transparansi, etika, serta keandalan. Bagi para profesional yang menjajaki peluang di bidang jasa keuangan, asuransi, properti, atau layanan korporat, Reale Group menawarkan lingkungan organisasi internasional dengan pendekatan “Together More” yang menekankan kolaborasi dan nilai bersama.
Pengembang Perangkat Lunak Senior - Pimpinan Teknis - Reale Group, Turin Hybrid
Memimpin modernisasi dan replatforming sistem asuransi Reale Group menggunakan mikroservis Java dan arsitektur cloud-native. Menggerakkan keputusan teknis, arsitektur, dan pelaksanaan DevOps dalam peran hybrid berbasis di Turin.
Deskripsi
- Merancang, mengelola, dan mengimplementasikan aplikasi yang mendukung produk dan proses bisnis Life
- Menentukan dan melaksanakan modernisasi serta replatforming sistem VIS
- Menjadi rujukan teknis bagi tim yang terlibat dalam inisiatif ini
- Berkontribusi pada analisis, perancangan, dan pengiriman aplikasi dalam lingkungan Agile
- Mendukung transisi ke arsitektur cloud-native, mikroservis, dan integrasi berbasis peristiwa
- Berkolaborasi dengan pengembang, arsitek, spesialis infrastruktur, dan mitra eksternal
- Menetapkan pedoman teknis, keputusan arsitektur, dan praktik terbaik pengembangan
- Mengoordinasikan komponen proyek secara teknis dengan memastikan kualitas, keamanan, kinerja, ketahanan, dan kemudahan pemeliharaan
- Berpartisipasi dalam setiap tahap siklus hidup perangkat lunak berdasarkan model DevOps, mulai dari definisi hingga penerapan dan evolusi platform
- Merancang mikroservis Java dalam kontainer yang diterapkan pada Azure Kubernetes Service (AKS)
- Mengembangkan layanan backend dan API REST dengan Spring Boot dan Spring Data JPA
- Merancang API menggunakan spesifikasi OpenAPI dan Swagger
- Menggunakan Java dan SQL dengan basis data Oracle
Persyaratan
- Gelar di bidang Ilmu Komputer, Teknik Komputer, atau pendidikan dan pengalaman profesional yang setara
- Pengalaman memodernisasi sistem inti perusahaan dan menjalankan program transformasi atau replatforming
- Pengalaman menentukan strategi migrasi dari monolit ke mikroservis
- Kemampuan memimpin tim yang terdiri atas staf internal dan pemasok
- Pengetahuan tingkat lanjut tentang Java 17 atau versi yang lebih baru, prinsip SOLID, pola desain, dan clean code
- Pengalaman langsung mengembangkan mikroservis
- Pengetahuan tingkat lanjut tentang Spring Boot, Spring Data JPA, persistensi, transaksi, konfigurasi aplikasi, penanganan pengecualian, dan injeksi dependensi
- Pengetahuan kerja tentang JUnit 5, Mockito, serta teknik pengujian unit dan integrasi; memahami TDD dan, lebih disukai, Testcontainers
- Pengalaman merancang, mengembangkan, dan mengintegrasikan API REST serta layanan SOAP dengan OpenAPI dan Swagger
- Pengetahuan tentang Spring Security serta standar OAuth 2.0, OpenID Connect, dan JWT
- Pengetahuan kerja tentang SQL, terutama dengan basis data Oracle
- Pengalaman menggunakan Docker dan konsep kontainerisasi
- Pengetahuan tentang Kubernetes, terutama Azure Kubernetes Service (AKS)
- Pengalaman menggunakan Git, strategi branching, pull request, dan code review
- Pengetahuan tentang Maven, pipeline CI/CD, alat analisis statis, dan quality gate; terutama Azure DevOps dan SonarQube
- Pengalaman dengan atau pemahaman tentang lingkungan cloud, khususnya Microsoft Azure
- Pengetahuan tentang pola ketahanan dan sistem terdistribusi, termasuk timeout, retry, circuit breaker, dan idempotensi
- Pengetahuan tentang prinsip observabilitas, termasuk pencatatan terstruktur, metrik, dan distributed tracing; terutama OpenTelemetry dan Dynatrace
- Kemampuan bahasa Inggris tingkat menengah
- Pengalaman menggunakan alat AI untuk mendukung Software Development Life Cycle (SDLC)
- Pemahaman tentang pengembangan berbasis spesifikasi dan rekayasa berbantuan AI
- Kemampuan menentukan instruksi, alur kerja, dan keterampilan untuk agen AI
- Pengetahuan tentang platform dan harness agen untuk pengembangan, pengujian, dan dokumentasi perangkat lunak
Tunjangan
- Pengaturan kerja hybrid
- Hingga 12 hari kerja jarak jauh per bulan