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.
All sources for this project will obviously be given to us. We would prefer if the IDE used for development is Oracle's JDeveloper ver 10.1.2.
The user will also have the option to open and save a XML file. But there will be only one XML file containing data for all forms that the user had opted to enter data for.
You could also use SWT/Eclipse to build the app, which would be fine with us.
Just a clarification, there will be no backend database involved in this project. All data will be local for each individual user of the app.