Qualifications  Successful candidates will have a strong working knowledge of:  Core Java and the Servlet API Web development fundamentals Messaging  Asynchronous communication interfaces Web services (SOAP and REST) Threading JUnit & Test-Driven Development Vaadin UI Framework & User Session Security Web UI development fundamentals (HTML, CSS, web debugging tools, etc