Hi.
Your project requires various skills I have - Java SE/EE, C++, extensive system administration. I do architect and develop high performance, quality and fault tolerant solutions for Linux systems in Java/C/C++/Perl including web applications using J2EE profile (REST, JMS, JPA, JDBC).
My development approach is client oriented and agile. I'll provide you with 2 documents: TD (technical design) that describes software design where we can discuss and finally clarify all aspects before actual development starts and OG (operating guide) that describes all operational modes and info on how to use the developed software.
To check coding style and overall quality you may check one of my open C++ project for traffic stats collection on Linux systems - [login to view URL]
Regards,
Alex