Qualifications; A Degree in Software Engineering/IT or other related discipline from a recognized university. Experience; Minimum 10 years of development experience in java technologies including 2-3 years of experience as a Software Architect in building high volume transactional applications.