BS or MS in Computer Science or equivalent degree
2+ years of software development experience
Development in an enterprise-class system with multi-tier architecture
Enthusiastic in solving interesting problems
Java server-side development experience, GUI side development desirable
Experience with various java development frameworks such as MVC and Struts
Experience with various J2EE containers such as Weblogic, Websphere, JBOSS, etc.
Expertise in J2EE APIs including EJBs, Servlets, JTA, JSPs, JSTL, web services and JDBC
Good in implementing successful high-performance multi-threaded server applications
Experience with Design patterns
Experience delivering complex software installed and used by multiple customers
Knowledge of the implications of developing for high-availability clustered environments
Working knowledge of Linux and Windows
Strong speaking and writing skills, in both Chinese and English
Comfortable working in a flexible Agile development environment
Desirable:
Experience with open source Java technologies including Ant, Struts, JUnit, Cactus, Tomcat
SQL knowledge.
Familiarity with xml related APIs including SAX and DOM parsers and XSLT