Requirements: B.E. in Computer Science or equivalent technical degree.
At least 5 years commercial experience in web application development and architecture.
Strong experience in at least one MVC architecture or application of the pattern.
Direct experience using Adobe Flex building UI widgets or components.
Java skills in the application tier and familiarity with application containers.
Must possess and demonstrate a good understanding of user interface design, usability design and user experience design.
Must demonstrate a solid understanding of Java Web technology including Java Web Services (REST and SOAP) and experience with dealing JSON and XML documents.
Strong commitment to delivering well-structured, well-commented and test-driven code that is easy to maintain (by junior developers)
Strong commitment to good engineering discipline and process including code reviews and delivering unit tests in conjunction with feature delivery