Field of Activity
In your new position as Software Architect in the securities clearing system, you will be responsible in analyzing and providing the robust design solutions to the Microservices like Architecture and in the data modelling as well. You will be working in the Development team by acting as catalyst between the Build team and Architects office in bringing best suitable solutions. As Securities clearing system is a mission critical, we need to handle the high payload situations in this Microservices communication and Orchestration of the services with failover recovery and without loosing any transactions in the chain.
The position is located in the Clearing IT department where we develop and maintain the clearing systems for Europe’s leading central counterparty clearing house and a world leader in risk management and post-trade services. Our software engineers engage in a complex technical and functional environment. If you strive to take ownership and develop creative solutions, are fascinated by technology, and like to work in a challenging and fast paced environment – then you are exactly the person we are looking for.
Tasks/responsibilities
* Support and provide the solutions to the system architecture
* Working in several phases of Software development, i.e. Design, develop, test, deploy, maintain and improve software
* Manage individual project priorities, deadlines and deliverables
* Responsible for identifying the design gaps and failover gaps, provide and implement the solutions during the creation and enhancements of system application components.
* Define and document the system architecture updates in relation to non-functional (architectural) requirements
* Provide guidance, perform reviews, prevent and resolve technical issues.
* Design and Develop the solutions for the Central Counterpart system of the DBG
Qualifications/ required skills
* BSC/MSC in Math, Computer Science or Engineering
* Strong Knowledge and experience in messaging And Queuing Protocols
* Must have experience in DevOps practices like Automation, Configuration Management, Continuous Integration & Delivery, and Monitoring
* Strong Experience in DevOps Tools (AngularJS, REST, ActionScript, Node.js, RDS, Lambda functions, Jenkins, Docker, Kubernetes, and queuing technologies, etc.)
* Very well Experience on development with Java, Python, Spring Boot, service oriented Microservices Architecture
* Expertise working on Cloud Platforms (e.g.: Azure, AWS) using infrastructure as services
* Expert level J2EE/Java with Microservices background preferably in Spring boot, Spring cloud. And, solid experience in APIs gateway, etc.
* Expertise architecting and developing highly reliable, fault-tolerant distributed applications with focus on performance and scale
* Good understanding of software engineering frameworks, tools, and processes
* Self-starter with ability to execute on business objectives
* Ability to bring best practices and standards to the project
* Sharp technical acumen to solve issues and evolve the Microservices architecture
* Knowledge of understanding of Clearing systems, e.g. CCP
* Proficiency in written and spoken English, German language skills would be an additional asset