Experience, qualifications and requirements - You must have 2 to 5 years of software development experience. A degree in Computer Science/Software Engineering or equivalent. Very strong Java development skills. Java basics, collection framework, generics, OOP, inner class, JDBC, Threads.