The scope of the project is a VNC proxy/session recorder software development. No user interface is required. It will be allowed to use any open-source software available, but you will need to inform me on it's licensing terms in advance.
The application is a media proxy and recorder for VNC and remote logging protocols. The application has 3 interfaces. They are the management API REST interface, receiving interface, and sending interface. On receiving side, it connects to a VNC session source and accepts textual logs via network. On sending side, it accepts an incoming connection and streams VNC session and textual log data to support real-time session playback. The media data is also recorded to a storage for later playback.
This project is not for an junior-level developer. I'm looking for a Java developer with following skills: Java Core, Java networking, multithreading, understanding of the basic design patterns.
Please send me your CV. I also would like to speak with you via Skype before awarding a bid, so descent spoken English is a requirement. This project will be followed by a series of related projects which will include a desktop software development in Java, so I would prefer someone with desktop software development experience.