The Java Programmer should have the following skillset:
Experience with SWT (Standard Widget Toolkit).
Knowledge of XML, XSLT, validation technologies and ways to use XML from Java code.
An understanding of JavaScript, HTML5 and CSS3 and other browser based technologies like Angular JS, JQuery and Bootstrap.
Ability to write SQL queries involving complex constructs.
Experience in developing applications with model-view-controller (MVC) capability.