I'm looking for a super advanced developer to help me with a complex desktop application. This application has features such as: taking screenshots of the desktop, Recording the time worked, regular communication with the server, but able to work offline and queue actions that take place when offline to be sent when the person next goes online, multi-threaded application. These are a few of the features only and there are lots of issues, wondering if anyone who has lots of experience with Java desktop apps could help?