Text copied to clipboard!
Naslov
Text copied to clipboard!Java programski inženir
Opis
Text copied to clipboard!
Iščemo Java programskega inženirja, ki se bo pridružil naši razvojni ekipi in sodeloval pri načrtovanju, razvoju, testiranju ter vzdrževanju sodobnih programskih rešitev. Iščemo strokovnjaka, ki dobro razume objektno usmerjeno programiranje, razvoj zalednih sistemov, integracije med storitvami ter dobre prakse razvoja programske opreme. V tej vlogi boste sodelovali z razvijalci, produktnimi vodji, analitiki, inženirji kakovosti in infrastrukturnimi ekipami pri gradnji zanesljivih, varnih in razširljivih aplikacij, ki podpirajo poslovne procese in potrebe uporabnikov.
Kot Java programski inženir boste odgovorni za razvoj novih funkcionalnosti, odpravljanje napak, optimizacijo zmogljivosti ter izboljševanje arhitekture obstoječih rešitev. Delali boste na različnih stopnjah razvojnega cikla, od analize zahtev in tehničnega načrtovanja do implementacije, testiranja, uvajanja in spremljanja delovanja aplikacij v produkcijskem okolju. Pričakujemo, da boste znali pisati čisto, vzdržljivo in dobro dokumentirano kodo ter aktivno prispevati k tehničnim razpravam in izboljšavam razvojnih procesov.
Uspešen kandidat ima izkušnje z razvojem v jeziku Java, pozna sodobna ogrodja in knjižnice, razume delo z relacijskimi ali nerelacijskimi podatkovnimi bazami ter se znajde v okoljih, kjer se uporabljajo API-ji, mikrostoritve in oblačne tehnologije. Pomembna je tudi sposobnost sodelovanja v agilnem okolju, kjer so komunikacija, prilagodljivost in usmerjenost k reševanju problemov ključnega pomena. Cenimo samoiniciativnost, odgovornost in željo po stalnem učenju, saj se tehnologije, orodja in poslovne potrebe hitro spreminjajo.
V našem okolju boste imeli priložnost sodelovati pri tehnično zahtevnih projektih, vplivati na arhitekturne odločitve in prispevati k razvoju kakovostnih digitalnih produktov. Podpiramo kulturo sodelovanja, deljenja znanja in strokovne rasti. Iščemo osebo, ki ne razmišlja le o implementaciji nalog, temveč razume širšo sliko, predlaga izboljšave in pomaga graditi robustne rešitve z dolgoročno vrednostjo. Če vas veseli razvoj programske opreme, reševanje kompleksnih tehničnih izzivov in delo v ekipi, ki ceni kakovost, inovativnost in zanesljivost, vas vabimo k prijavi na delovno mesto Java programskega inženirja.
Odgovornosti
Text copied to clipboard!- Razvoj in vzdrževanje aplikacij v programskem jeziku Java.
- Načrtovanje tehničnih rešitev glede na poslovne in funkcionalne zahteve.
- Pisanje čiste, testabilne in dobro dokumentirane kode.
- Sodelovanje pri razvoju API-jev, integracij in mikrostoritvenih arhitektur.
- Odpravljanje napak ter analiza in optimizacija zmogljivosti aplikacij.
- Sodelovanje z ekipami za kakovost, infrastrukturo in produktni razvoj.
- Izvajanje enotnih in integracijskih testov ter podpora pri uvajanju rešitev.
- Prispevanje k izboljšavam razvojnih procesov, standardov in arhitekture.
Zahteve
Text copied to clipboard!- Izkušnje z razvojem programske opreme v jeziku Java.
- Dobro poznavanje objektno usmerjenega programiranja in načrtovalskih vzorcev.
- Poznavanje ogrodij, kot so Spring, Spring Boot ali podobna.
- Izkušnje z delom s podatkovnimi bazami SQL ali NoSQL.
- Razumevanje razvoja REST API-jev in integracije sistemov.
- Poznavanje sistemov za nadzor različic, kot je Git.
- Sposobnost samostojnega reševanja tehničnih problemov in timskega sodelovanja.
- Zaželeno poznavanje orodij za CI/CD, Dockerja ali oblačnih okolij.
Možna vprašanja na razgovoru
Text copied to clipboard!- Koliko izkušenj imate z razvojem v jeziku Java?
- S katerimi Java ogrodji ste doslej največ delali?
- Ali imate izkušnje z razvojem REST API-jev in mikrostoritev?
- Kako pristopate k odpravljanju napak in optimizaciji zmogljivosti?
- Kakšne izkušnje imate z relacijskimi ali nerelacijskimi podatkovnimi bazami?
- Ali ste že delali v agilnem razvojnem okolju?
- Kako zagotavljate kakovost in vzdržljivost svoje kode?
- Ali imate izkušnje z uvajanjem aplikacij v oblačna ali kontejnerska okolja?