We have a suite of Java classes that perform various network lookups. One such tool for instance takes a domain and performs an SSL lookup. It returns the SSL cert vendor. The project requires that a scalable and robust RESTful API is built around one of these tools. A battery of tests will measure the performance of the API. For instance, the database will need to hold on the order of 50 million domains and should be able to handle roughly 1,000 concurrent connections. When a RESTful call reaches the server, it will check the database to see if the information is cached and if so it is returned. If not, the service will fetch it from the network in real time using the attached Java class, update the database, and then return the information. Several developers will be chosen for this project and the developer with the most robust and cleanly programmed service will be invited to bid on the entire suite of network tools. [login to view URL] We plan to use Linux and MySQL. If you need a machine to work on we can provide a Linode. We would like the API to be written in Java, however, you are free to select whatever web service platform you are most comfortable with. When you are finished with the API we will test it on Linode by running concurrent calls to it. We will evaluate performance for correctness and scalability.