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?