Knowledge of software architecture and design patterns...Designing and implementing services that enable communication between different software components,..Deutsche Bank and the City of Munich are already digitising and automating business processes with our software