Back to the OP plus one for python. My last real job was at a multibillion dollar systematic HF that had previously run every combination of language setups under the sun. Then we finally took the decision to migrate everything to Python. The result was a huge improvement. In terms of large scale trading application, it doesn't get much larger than this.
In the last couple of years I've been trading my own money, and I built my own fully automated python platform. With a little bit of embedded C and a sprinkling of cython you can deal with most performance issues to the point when it will be the latency of your communication with the broker and exchange rather than your technology stack that is slowing you down.
By the way yes the IB API system is hard to deal with, but for those that haven't seen it I put a series of posts on my blog to explain how to set things up click here.
GAT
In the last couple of years I've been trading my own money, and I built my own fully automated python platform. With a little bit of embedded C and a sprinkling of cython you can deal with most performance issues to the point when it will be the latency of your communication with the broker and exchange rather than your technology stack that is slowing you down.
By the way yes the IB API system is hard to deal with, but for those that haven't seen it I put a series of posts on my blog to explain how to set things up click here.
GAT