We have an existing web application that is purely built using J2EE and has a database backend for persistence storage. We are looking for a developer who is proficient in Java Swing and has knowledge of J2EE as well. You will be looking at the existing Web application as your specs and write swing screens for the Desktop App. Persistence storage will be achieved using local XML files, which will be encrypted.
There are about 100 PDF forms which should all be in Swing screens. There will be a tree on the left hand side. The backend calculations already exist in the Web app which can be copied over to the Desktop app.
There will be two kinds of output files from the app for the user, one in PDF format and another in text format. This logic also already exists.