Text copied to clipboard!

Naslov

Text copied to clipboard!

Full-stack Java programer

Opis

Text copied to clipboard!
Tražimo Full-stack Java programera koji će se pridružiti našem razvojnom timu i sudjelovati u izradi, održavanju i unaprjeđenju modernih poslovnih aplikacija. Ova uloga obuhvaća rad na pozadinskim i korisničkim dijelovima sustava, što znači da tražimo osobu koja razumije cjelokupan životni ciklus razvoja softvera i može učinkovito surađivati s različitim timovima, uključujući produkt menadžere, dizajnere, QA stručnjake i DevOps inženjere. Idealni kandidat ima iskustvo u razvoju skalabilnih aplikacija u Javi, razumije principe objektno orijentiranog programiranja te se snalazi u radu s bazama podataka, REST API-jima i modernim frontend tehnologijama. U ovoj ulozi radit ćete na dizajnu i implementaciji novih funkcionalnosti, optimizaciji postojećih rješenja te rješavanju tehničkih izazova povezanih s performansama, sigurnošću i pouzdanošću sustava. Očekuje se da aktivno sudjelujete u tehničkim raspravama, predlažete poboljšanja arhitekture i doprinosite kvaliteti koda kroz code review, testiranje i primjenu najboljih razvojnih praksi. Također ćete imati važnu ulogu u integraciji različitih sustava i servisa, kao i u osiguravanju dosljednog korisničkog iskustva kroz cijelu aplikaciju. Kao Full-stack Java programer, bit ćete uključeni u razvoj backend komponenti koristeći Java ekosustav, primjerice Spring Boot, Hibernate i srodne alate, ali i u razvoj frontend sučelja koristeći tehnologije poput JavaScripta, TypeScripta, HTML-a, CSS-a i modernih frameworka. Važno nam je da kandidat razumije kako povezati poslovne zahtjeve s tehničkim rješenjima te da može samostalno preuzeti odgovornost za isporuku kvalitetnih funkcionalnosti unutar dogovorenih rokova. Tražimo osobu koja je analitična, proaktivna i usmjerena na rješavanje problema. Cijenimo spremnost na učenje, otvorenost prema novim tehnologijama i sposobnost rada u agilnom okruženju. Ako volite graditi robusne aplikacije, surađivati s multidisciplinarnim timovima i imati stvaran utjecaj na razvoj proizvoda, ova pozicija može biti izvrstan sljedeći korak u vašoj karijeri. Nudimo poticajno radno okruženje, mogućnosti profesionalnog razvoja, rad na zanimljivim projektima i priliku da doprinesete stvaranju kvalitetnih digitalnih proizvoda koji donose stvarnu vrijednost korisnicima i poslovanju.

Odgovornosti

Text copied to clipboard!
  • Razvoj i održavanje backend i frontend komponenti aplikacija
  • Implementacija REST API-ja i integracija s vanjskim sustavima
  • Sudjelovanje u dizajnu softverske arhitekture i tehničkih rješenja
  • Pisanje čistog, testabilnog i održivog koda
  • Optimizacija performansi aplikacija i baza podataka
  • Suradnja s QA, DevOps i produktnim timovima
  • Sudjelovanje u code review procesu i tehničkom mentoriranju
  • Rješavanje produkcijskih problema i analiza uzroka grešaka

Zahtjevi

Text copied to clipboard!
  • Iskustvo u razvoju aplikacija koristeći Java i Spring framework
  • Poznavanje frontend tehnologija kao što su JavaScript, TypeScript, HTML i CSS
  • Iskustvo u radu s relacijskim bazama podataka i SQL-om
  • Razumijevanje REST arhitekture i integracijskih obrazaca
  • Poznavanje alata za verzioniranje koda poput Gita
  • Iskustvo s pisanjem unit i integracijskih testova
  • Razumijevanje principa objektno orijentiranog dizajna i clean code praksi
  • Sposobnost rada u agilnom razvojnom okruženju

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Koliko iskustva imate u radu s Javom i Spring Bootom?
  • Na kojim ste frontend tehnologijama najviše radili?
  • Imate li iskustva s razvojem i održavanjem REST API-ja?
  • Kako pristupate optimizaciji performansi aplikacije?
  • Jeste li radili s Dockerom, CI/CD alatima ili cloud platformama?
  • Kako osiguravate kvalitetu koda tijekom razvoja?
  • Možete li opisati projekt na kojem ste radili kao full-stack programer?
  • Koliko vam je ugodan rad u agilnim timovima i sprint okruženju?