Need junior or intermediate experience (with at least 3 years of total work experience).
Need to know Java/J2EE (with from academics or from work experience).
Need to have minimum 3 years work experience in IT or engineering , programming etc(need not be related to Java)
Need to have Canadian citizenship
Need to be ready for relocation to USA