Text copied to clipboard!

Наслов

Text copied to clipboard!

Java full-stack programer

Опис

Text copied to clipboard!
Tražimo Java full-stack programera koji će se pridružiti našem razvojnom timu i doprineti izradi, unapređenju i održavanju savremenih softverskih rešenja za web i poslovne sisteme. Ova uloga podrazumeva rad na kompletnom razvojnom ciklusu aplikacija, od analize zahteva i dizajna arhitekture, preko implementacije serverske i klijentske strane, do testiranja, optimizacije i produkcione podrške. Idealni kandidat je osoba koja razume kako funkcionišu backend servisi u Java okruženju, ali se jednako dobro snalazi i u radu sa korisničkim interfejsima, integracijama i bazama podataka. Na ovoj poziciji radićete sa multidisciplinarnim timovima koje čine softverski inženjeri, QA stručnjaci, DevOps inženjeri, produkt menadžeri i poslovni analitičari. Od kandidata se očekuje da aktivno učestvuje u tehničkim diskusijama, predlaže održiva i skalabilna rešenja i preuzima odgovornost za kvalitet isporučenog koda. Pored razvoja novih funkcionalnosti, važan deo posla biće refaktorisanje postojećih komponenti, unapređenje performansi sistema i rešavanje tehničkih izazova u kompleksnim distribuiranim okruženjima. Java full-stack programer treba da poseduje dobro razumevanje objektno orijentisanog programiranja, principa čistog koda i modernih razvojnih praksi. Poželjno je iskustvo sa framework-ovima kao što su Spring ili Spring Boot na backend strani, kao i sa savremenim frontend tehnologijama poput JavaScript-a, TypeScript-a i nekog od popularnih biblioteka ili framework-ova za izradu korisničkih interfejsa. Takođe je važno razumevanje rada sa REST API servisima, autentifikacijom, autorizacijom, relacijskim bazama podataka i alatima za verzionisanje koda. Uspešan kandidat biće proaktivan, analitičan i spreman da uči, deli znanje i doprinosi timskoj kulturi saradnje. Očekuje se sposobnost samostalnog rešavanja problema, ali i efikasne komunikacije sa kolegama i zainteresovanim stranama. Radno okruženje podstiče kontinuirano usavršavanje, eksperimentisanje sa novim tehnologijama i primenu najboljih inženjerskih praksi. Ako vas motiviše razvoj kvalitetnih aplikacija od početka do kraja, rad na izazovnim projektima i mogućnost da direktno utičete na tehnička rešenja i korisničko iskustvo, ova pozicija može biti odlična prilika za vaš dalji profesionalni razvoj.

Одговорности

Text copied to clipboard!
  • Razvoj i održavanje backend servisa u Java okruženju
  • Implementacija korisničkih interfejsa za web aplikacije
  • Dizajn i integracija REST API rešenja
  • Rad sa relacijskim bazama podataka i optimizacija upita
  • Pisanje testova i unapređenje kvaliteta koda
  • Saradnja sa QA, DevOps i produkt timovima
  • Analiza tehničkih zahteva i predlaganje arhitektonskih rešenja
  • Otklanjanje grešaka i rešavanje produkcionih problema

Захтеви

Text copied to clipboard!
  • Iskustvo u razvoju aplikacija koristeći Java i Spring Boot
  • Poznavanje frontend tehnologija kao što su JavaScript ili TypeScript
  • Iskustvo sa HTML, CSS i modernim web framework-ovima
  • Razumevanje rada sa REST servisima i JSON formatom
  • Poznavanje SQL-a i rada sa relacijskim bazama podataka
  • Iskustvo sa Git alatima za verzionisanje koda
  • Razumevanje principa objektno orijentisanog programiranja
  • Sposobnost timskog rada i efikasne komunikacije

Могућа питања на интервјуу

Text copied to clipboard!
  • Koliko godina iskustva imate u Java razvoju?
  • Sa kojim Java framework-ovima ste najviše radili?
  • Da li imate iskustvo u full-stack razvoju web aplikacija?
  • Koje frontend tehnologije koristite u svakodnevnom radu?
  • Da li ste radili sa mikroservisnom arhitekturom?
  • Kakvo iskustvo imate sa bazama podataka i optimizacijom upita?
  • Da li ste učestvovali u code review procesu?
  • Koliko ste upoznati sa CI/CD praksama?