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?