Algorithmic trading systems are complicated ones being limited by the strictly functional and non-functional requirements. It is dictated by the wide range of regulatory compliance that governs algorithmic trading. Thus, it demands a careful development approach and careful consideration should be paid to the design and implementation of the system architecture.