My client an Artificial Intelligence company based in central London is looking for a Senior Java Developer.
Skills Required:
Must Have:
*****Havedone development work involving high performance / high availability applications (not in financial/banking) in the ‘web’ space, E.g. Internet advertising, e-commerce retailers, travel portals, social networks, web analytics, etc.*****
Experience in building or maintaining high availability/high capacity web applications.
HTTP protocol knowledge.
JPA, Hibernate or other ORM.
J2EE servlets or EJB.
JUnit/Test NG.
Understanding of concurrency, transactions, design patterns, test friendly code.
Ability to take requirements, and design, code and test features with minimal supervision.
Linux skills.
Work co-operatively in small team using Agile methods.
Ideally have:
Tomcat/Glassfish/Jetty or other servlet container.
Spring MVC/Velocity or other web framework.
Ant and/or Maven configuration skills.
Subversion/VCS knowledge.
Advantage to have:
Javascript
RMI
SOA design
JTA/XA transactions
JMS
MySQL
Understanding of web analytics measures.
Computer Science or Engineering degree.







