i agree, java will allow your programmer to make reliable server software of the highest quality. First I'd like to try Oanda's java API, it looks pretty good, but my long term aim is to use the FIX protocol, for example http://www.mbtrading.com/developersMbtFixGateway.aspxwe're looking at preferably going to java when we need to upgrade our broker.
the programmer likes that most out of all languages.
At the moment I'm using C# which is Microsoft's version of java, through the "mother of all bucketshops" FXCM. I'm using this as a learning exercise. Also I'm convinced that the FXCM pricing engine, with all its spikes and stop hunting, gives good opportunity to fade false breakouts.