Software Engineer needed with a Bachelor's degree in Information Technology, Software Engineering or any other related degree in the field of IT. A minimum of 5 years experience in programming is needed. Should posses strong development skills in java and have knowledge on web services and web based programming technologies. Candidate must have good analytical and communication skills. Knowledge on finance / investment related business is desirable.