I will program any kind of trading-related Java project. I focused on the Java language since its release and have a 5+ years experience in Java programming. Before moving to trading, I worked as a Java developer and was involved in many Java projects, some in the financial field, including some massively multithreaded (simultaneously executing) code, which can be very useful in trading. Recently, I've done my own integrated backtesting/optimization/automated trading program (a 28000+ lines Java project) which can generate and trade many systems simultaneously on the Forex. However, I'm undercapitalized for my strategy so I'm temporarily offering Java programming skills until I have solved that problem. Concerning automation : for sophisticated trading systems, the productive, safe and open Java language is a lot better than some proprietary, cryptic, poorly designed language. Then you can freely run your program anywhere without being locked in a single company's environment. Many brokers offer a Java API (notably, IB with their TWS or Oanda for currencies) and any imaginable system and features can be implemented in Java to trade anything on any market in any way, be it automated, semi-automated or as a custom indicator/interface for discretionary trading.