Text copied to clipboard!
Naslov
Text copied to clipboard!Java programer
Opis
Text copied to clipboard!
Tražimo Java programera koji će se pridružiti našem razvojnom timu i sudjelovati u izradi, održavanju i optimizaciji modernih softverskih rješenja za različite poslovne potrebe. Ova uloga idealna je za osobu koja ima snažno tehničko znanje, analitički pristup rješavanju problema i želju za kontinuiranim učenjem u dinamičnom tehnološkom okruženju. Kao Java programer, radit ćete na razvoju pouzdanih, skalabilnih i sigurnih aplikacija koje podržavaju ključne poslovne procese, surađujući pritom s drugim programerima, testerima, poslovnim analitičarima, DevOps stručnjacima i voditeljima projekata.
Vaš svakodnevni rad uključivat će pisanje čistog, održivog i dobro dokumentiranog koda, sudjelovanje u dizajnu softverske arhitekture te implementaciju novih funkcionalnosti u skladu s tehničkim i poslovnim zahtjevima. Očekuje se da razumijete principe objektno orijentiranog programiranja, rad s bazama podataka, integraciju putem API-ja te korištenje razvojnih okvira i alata koji se često primjenjuju u Java ekosustavu. Također ćete sudjelovati u analizi postojećih sustava, otklanjanju grešaka i poboljšanju performansi aplikacija kako bi krajnji korisnici imali stabilno i učinkovito iskustvo.
U ovoj ulozi važna je sposobnost timske suradnje, ali i samostalnog preuzimanja odgovornosti za dodijeljene zadatke. Tražimo osobu koja može jasno komunicirati tehničke ideje, razumjeti prioritete projekta i prilagoditi se promjenjivim zahtjevima. Poželjno je iskustvo rada u agilnim metodologijama poput Scruma ili Kanbana, kao i razumijevanje procesa kontinuirane integracije i isporuke. Kandidat bi trebao biti motiviran za praćenje novih tehnologija i najboljih praksi u razvoju softvera, uključujući sigurnost aplikacija, testiranje i optimizaciju koda.
Nudimo priliku za rad na zanimljivim projektima, profesionalni razvoj kroz suradnju s iskusnim stručnjacima te okruženje koje potiče inovativnost, razmjenu znanja i tehničku izvrsnost. Ako vas motivira razvoj kvalitetnih softverskih rješenja, uživate u rješavanju složenih tehničkih izazova i želite graditi karijeru u području razvoja aplikacija, ova pozicija može biti izvrstan sljedeći korak za vas. Uspješan kandidat imat će važnu ulogu u stvaranju proizvoda koji donose stvarnu vrijednost korisnicima i organizaciji.
Odgovornosti
Text copied to clipboard!- Razvijanje i održavanje aplikacija u programskom jeziku Java
- Analiza funkcionalnih i tehničkih zahtjeva projekta
- Pisanje čistog, testabilnog i održivog programskog koda
- Integracija aplikacija s bazama podataka i vanjskim servisima
- Otklanjanje grešaka i rješavanje tehničkih problema u sustavu
- Sudjelovanje u reviziji koda i tehničkim raspravama unutar tima
- Optimizacija performansi aplikacija i poboljšanje stabilnosti sustava
- Izrada i ažuriranje tehničke dokumentacije
- Suradnja s QA timom tijekom testiranja i implementacije
- Sudjelovanje u planiranju sprintova i procjeni razvojnih zadataka
Zahtjevi
Text copied to clipboard!- Iskustvo u razvoju aplikacija koristeći Java programski jezik
- Dobro poznavanje objektno orijentiranog programiranja i dizajnerskih obrazaca
- Iskustvo rada s okvirima kao što su Spring ili Hibernate
- Poznavanje rada s relacijskim bazama podataka i SQL upitima
- Razumijevanje REST API-ja i integracijskih principa
- Iskustvo s alatima za verzioniranje koda poput Gita
- Sposobnost analitičkog razmišljanja i samostalnog rješavanja problema
- Poželjno iskustvo rada u agilnom razvojnom okruženju
- Osnovno razumijevanje testiranja softvera i automatizacije testova
- Dobre komunikacijske vještine i spremnost na timski rad
Moguća pitanja na intervjuu
Text copied to clipboard!- Koliko godina iskustva imate u razvoju Java aplikacija?
- S kojim ste Java okvirima najviše radili?
- Imate li iskustva s razvojem REST API-ja?
- Koliko dobro poznajete rad s bazama podataka i SQL-om?
- Jeste li radili u agilnim timovima poput Scruma ili Kanbana?
- Imate li iskustva s alatima za kontinuiranu integraciju i isporuku?
- Kako pristupate otklanjanju složenih grešaka u aplikaciji?
- Jeste li sudjelovali u revizijama koda i mentorskom radu?
- Koje alate za verzioniranje i upravljanje kodom koristite?
- Što vas najviše motivira u ulozi Java programera?