Posao ćeš naći bez problema jer nedostaju kadrovi sa iskustvom. Mislim da je slična situacija svuda po Evropi pa se ni Srbija ne razlikuje u tome.
Plata je dosta veća od proseka (baš zbog ovog nedostatka kadrova) i može ti omogućiti pristojan život. Ne znam kakvi su ti prohtevi ali uz neki normalan život mogao bi se na primer upustiti u kupovinu stana na kredit i sl.
U firmi za koju radim zadužen sam za 1. krug razgovora sa kandidatima i mogu ti reći da se jako retko pojavljuju kandidati koji prelaze iz jedne Java firme u drugu. To mi govori da su uslovi koje firme nude svojim Java programerima dosta slični i da tu nema mnogo razlike, barem te razlike nisu izražene u meri koja bi naterala ljude na promenu firme.
Za beneficije ne znam šta da ti kažem, to se kao što si rekao razlikuje od firme od firme. Godišnji, zdravstveno i penziono su propisani na državnom nivou, tj. definisani su neki minimumi, a na firmama je ako hoće da ponude bolje uslove od toga. Retko će ti neko ponuditi duži godišnji odmor od propisanog ali dopunsko zdravstveno ili penziono se već može naći...
Za prekovremeni rad sam čuo svakakva iskustva i tu bi morao da se raspitaš o konkretnim firmama. Na primer, u firmi za koju ja radim nikada (možda baš u nekih ekstremnim uslovima) nema prekovremenog rada, a ako neko hoće da radi van predviđenog vremena to mu bude extra plaćeno...
Što se tiče posla, srpske firme ne zaostaju po tehnologijama koje se koriste u odnosu na neke svetske standarde, naći ćeš EJB, Spring, Hibernate, JSF...
Ono što bi tebi mogla biti "konkurentska prednost" u odnosu na ostale kandidate je iskustvo rada u velikoj programerskoj firmi. Snimi malo organizacione procese koji se primenjuju, softver koji se koristi interno, kanale komunikacije, radna mesta... Mislim da su to znanja koja će te dobro prodati...