Java matching engine, highly concurrent, handles concurrent client connections, concurrent matching of orders across different order books. Uses Core Java, ActiveMQ, Google Protobufs.