Stock Market Paper Trading system

This system should be written in Scala or Java (preference for Scala). It will use RabbitMQ, Storm, QuickFIX/[url removed, login to view] MongoDB

The System

On machine A will run a process that receives simple FIX order messages from users. It will package each order and send it over SSL to a RabbitMQ queue on machine B.

On Machine B there will be a thread that will get market data from a simple tcp/ip connection (local) and put it into a RabbitMQ queue.

On the same machine there will be a Storm system with two RabbitMQ spouts: one for the market data and one for the incoming orders.

The Storm system for each order will wait till it has the relevant market data to process (paper trade) the order and then put the result in an outgoing RabbitMQ queue.

On machine A the same process will have another thread that sits on the processed orders queue. When it receives a result it will send it back to the user over FIX and it will store the result in a NoSQL database (mongoDB for example).

IMPORTANT Bidding information

1) If you're familiar with the above technologies you will know this is a relatively straight forward small/medium project and you should bid accordingly.

2) If you are not familiar with all the technologies but can demonstrate high competency, then please bid not as an expert but as someone who is learning these technologies, meaning a very high bid will definitely not be accepted.

Skills: Java, Scala

See more: trading technologies, Scala project, mongodb c++, learning mongodb, java nosql, get market, trading system, trade on market, stock market data, result system, rabbitmq, market re, market over, learning system, java thread, fix trading c, stock system java, market stock project java, fix trading example, example trading, tcp ssl, java stock market project, trade stock, fix ssl connection, stock project java

About the Employer:
( 5 reviews ) United States

Project ID: #5419579

7 freelancers are bidding on average $1811 for this job


Can help... I am an Expert... Please start a Discussion with me and we can get started from there... Please check the past projects I have handled and check my reviews for what employers have to say about my work... More

$4000 USD in 30 days
(12 Reviews)

Hello, I'm a Java, J2EE application developer with over 10 years experience. I'm very happy to get this project done for you. Contact me if you are interested. Thanks, Rick

$1684 USD in 20 days
(13 Reviews)

I am a developer with 15+ years of experience in Java and Web technologies. My complete profile is as available on LinkedIn: [url removed, login to view] I am very fluent with MongoDB, am aware of RabbitMQ More

$1000 USD in 20 days
(5 Reviews)

I understand that your preference is Scala, but luckily I am a java developer :) So here is the deal, I have worked with loads of framework in java. I am a senior developer. I have also worked with mongoDB, QuickFIX More

$800 USD in 20 days
(13 Reviews)

Having experience in developing the same type of application Trading application. With ActiveMq,Spring,Hibernate.

$2000 USD in 20 days
(0 Reviews)

Hi there, Thank you for this wonderful opportunity. I have seen your requirement and I’m keenly considering your job post including these skills. I have excellent experience in Software Designing/Development. I belie More

$1666 USD in 25 days
(0 Reviews)

I am very familiar with java development, processing logicwhat you said is relatively clear. some of the content is not very understanding, I believe I can be solved quickly. I hope to join your team to work togeth More

$1527 USD in 3 days
(0 Reviews)