Summary
NLB (Nova Ljubljanska Banka) is hiring a backend Java developer for its IT Development unit in Ljubljana to build, test and maintain complex banking software, own CI/CD pipelines and DevOps tasks (IaC, monitoring, secrets), design system integrations, and contribute code reviews, documentation and mentoring.
razvoj, vzdrževanje in nadgradnja zahtevnejših programskih rešitev v skladu z dogovorjeno arhitekturo, standardi in dobrimi praksami Načrtovanje in implementacija kakovostne, testabilne in vzdržljive kode (clean code) ter izvajanje code review-jev in sodelovanje pri refaktoriranju Sodelovanje pri uvajanju novih tehnologij, orodij in standardov za razvoj programskih rešitev Uvajanje in zagotavljanje standardov kakovosti, varnosti in zaščite podatkov v informacijskih sistemih Razvoj, izvajanje in avtomatizacija testov (unit, integration) ter odpravljanje napak skrbništvo in koordinacija razvojnih del z zunanjimi izvajalci prenosi informacijskih rešitev med razvojnimi in produkcijskimi okolji Sodelovanje pri analizah, načrtovanju tehničnih rešitev, razčlenjevanju nalog in ocenjevanju obsega dela integracija s storitvami in podatkovnimi bazami ob upoštevanju zmogljivostnih in varnostnih zahtev uporaba CI/CD pipeline-ov ter sodelovanje pri izdajah (releases management) in podpori po implementaciji prevzemanje zahtevnejših nalog v sklopu vzpostavljanja in vzdrževanja CI/CD pipeline-ov ter avtomatizacija build/test/deploy procesov (DevOps) infrastruktura kot koda (IaC) in avtomatizacija okolij (dev/test/uat/prod) v sodelovanju z infrastrukturo (DevOps) upravljanje zahtevnejših konfiguracij, skrivnosti (secrets) in dostopov v skladu z varnostnimi politikami (devOps) poznavanje monitoringa, logginga in osnovna observabilitya (metrike, alarmi) ter podpora odpravi incidentov (DevOps) standardizacija in optimizacija načinov izdaj (release management), rollback strategije in verifikacije (DevOps) razvoj, konfiguracija in vzdrževanje zahtevnejših integracij med sistemi v skladu s standardi (Integration) načrtovanje in implementacija zahtevnejših storitev, pretvorb podatkov, orkestracij in integracijskih tokov (Integration) sodelovanje pri definiranju zahtevnejših integracijskih pogodb, shem, verzioniranja in upravljanja sprememb (Integration) zagotavljanje monitoriga (error handling, retry, DLQ), zagotavljanje sledljivosti in operativne podpore dokumentiranje tehničnih rešitev in zagotavljanje sledljivosti implementacij samostojno reševanje kompleksnejših tehničnih izzivov ter optimizacija delovanja rešitev sodelovanje pri uvajanju novih tehnologij, knjižnic in standardov skrb za odlično uporabniško izkušnjo koordinacija in vodenje razvojnih timov ali manjših projektnih skupin predlaganje in/ali uvajanje izboljšav mentorstvo ter prenos znanja in dobrih praks Spremljanje in nadzor izvajanja razvojnih aktivnosti Aktivno sodelovanje v projektnih in delovnih skupinah uporaba orodij umetne inteligence