I have full knowledge of all the required skills and knowledge. Working since 1997 with Java. Lately I am part of suppliers for Kohler, one of the largest American companies of plumbing products, but the company manufactures also furniture, cabinetry, tile, engines, and generators. I'm supporting 12 sites for them. It uses Oracle, Spring MVC, Aspect, JNDI, Log4j, MyBatis and Maven. I have also old experience with Hibernate, EJB, RESTFull, WebSerivce, SOAP, Bus, B2B, Design Patterns, UML, etc. Also I have experience with databases as (DB2, Ingress, Oracle, MySQL, SQL Server, etc.), Application Servers (WebSphere, JBOSS, Weblogic, Oracle Server, etc.)
I'm new here, but I have a lot of experience.
You did not mention about if you want to use some industrial technology to be the search engine (Lucene or Solr, for example) or if the search engine would be process on demand.
I'm posting just one milestone, but I need to know more deeply their technical and functional requirements to define the activities.