It is a fantastic opportunity to build a sophisticated large-scale platform for Derivatives Trading, the selected candidate will be a key person leading the development. They are working on a large-scale transformation program in building next-generation technology.
Responsibilities:
Drive the end-to-end application development and application architecture design of high-performance Derivatives trading systems.
Lead the application architecture design and development, following design principles, and maximizing the reuse of components across the architecture design phase.
Lead the development of the derivatives trading platform with Java-based technology.
Design and implement system resilience, messaging integration, and web application.
Establish quality standards of the application platform with the right QA and code review processes.
Establish an agile environment and automate processes to minimize variation and ensure predictable high-quality code and data
Ensuring compliance with all relevant controls and standards Qualifications
Requirements:
At least 10 years of experience in designing and developing backend application platforms and solutions.
Technical knowledge and experience in messaging integration framework, resilience, and data replication would be preferred.
Experience with system design on high availability, robust and high-performance systems;
Extensive Java Back-end development experience on the Linux platform.
Strong programming development skills in Java, Perl, Python, SQL, Shell Scripting, HTML5, CSS 3 & Javascript.
Extensive knowledge in API development including Restful API, OpenAPI, SpringBoot, SOA, SoapUI and microservice, etc.
Knowledge in building programming best practices and quality.
Excellent command of written and spoken English.
Bachelor's degree in Software Engineering, or Computer Science from a reputable University.