I'm working with a client in Fairfax County Virginia which has the leading contextual analytic and search software product for the commercial market. Their patented software combines powerful machine learning with mathematically-based algorithms that allow you to sort, classify, and retrieve information based on concepts with the same ease that most users associate with keyword searches. Content aggregation and search is completed across multiple data sources and languages. Sound challenging? Sound fun? It is. It They have a team of smart people who solve hard problems using Java and related technologies.