Design develop and maintain Javabased applications for equities trading focusing on backend systems.
Participate in the full software development lifecycle from requirements analysis to deployment.
Requirements:
Experience in developing large scale complex eventdriven / reactive systems involving faulttolerant globally distributed processes with high frequency message /event workflows.
Experience in Java / C building high performance systems involving concurrency and networking protocols with strong knowledge of Data Structures and Algorithms.
Experience in building ultralow latency and / or high throughput systems in Financial Markets or Big Data Analytics.
Focused on ensuring to deliver quality solutions following Agile methodologies and Testdriven development.
Knowledge of CPU / GPU Architecture Memory management Shared Memory / Memory Mapped files Networking Protocols TCP / UDP etc with understanding of Linux internals.
Candidates with Java experience should have knowledge of GC JNI Java Unsafe JNRFFI etc.
Knowledge of Aeron (preferred).
At least one degree in Computer Science Engineering Physics or Mathematics.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.