From the options I have seen, only InteractiveBrokers and opentick provides pure Java API, for all the other options its C++ API which I am not interested in as I have zero experience with C++ while I am mastering Java.
For opentick, I don't care if they charge money but what worries me is...