I have a question about the use of the Java programming language; I seem to see a lot of jobs posted requesting for java developers in the stock/commodity trading and finance. Would anyone be able to tell be how/what Java is used for in those sectors? If you know of any good links that I could read up on the subject I would be grateful.
Thank you.
Subramani Shiva
Greenhorn
Joined: Dec 28, 2009
Posts: 23
posted
0
H Bash wrote:I have a question about the use of the Java programming language; I seem to see a lot of jobs posted requesting for java developers in the stock/commodity trading and finance. Would anyone be able to tell be how/what Java is used for in those sectors? If you know of any good links that I could read up on the subject I would be grateful.
Thank you.
Well - uses of Java from my knowledge with 3 investment banks(Trading divisions) :
1) Swing GUI - Lots of trader screens GUI use swing (They are being converted into .Net in few banks)
2) Server side & Web services - The non algorathmic trading / high frequency trading (both of which uses C++ preferably) server side part is usually a high performance custom java server / weblogic / jboss etc depending on the requirements. EJB is rarely used in trading - spring + hibernate is used.
3) Messaging - JMS - Tibco RV&Tibco EMS (used for high performance trading messages), IBM MQ or a java based custom messaging implementation is used.
4) Typically something like Gigaspaces similar related technologies are also used.
One good example would be Marketcetera - opensource trading platform. It would be a good starter to get an idea.
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.
subject: Java use in commodity trading and finance