This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join us as a Java Developer at Barclays for design and development of Delta1 Algorithmic Trading platform, which is used for the execution of in-house trading algorithms. As a Barclays Developer within Delta1 Trading Technology, you will join a team focused on building and enhancing trading algorithms across the equities and derivatives asset classes, helping us deliver on the business strategy in the region.
Job Responsibility:
Design and development of Delta1 Algorithmic Trading platform
Building and enhancing trading algorithms across the equities and derivatives asset classes
Analyzing, designing, and development of industry-leading trading systems
Back-testing of trading algorithms for reliability & returns
Participate in code reviews and architectural decisions
Mentor junior developers
Interact with Front Office Trading and the platform's stakeholders
Understand requirements and proactively participate in ongoing product enhancement discussions
Liaise with the senior IT leadership functions for discussions on the project, the product, ongoing work streams and participate in the discussions on strategic evolution of the platform
Support the implementation of new algorithms, and enhance existing ones
Development and delivery of high-quality software solutions
Cross-functional collaboration with product managers, designers, and other engineers
Collaboration with peers, participate in code reviews
Stay informed of industry technology trends and innovations
Adherence to secure coding practices
Implementation of effective unit testing practices
Requirements:
Excellent Java experience, programming skills for developing trading applications
Excellent experience of developing Order and Execution management systems, multithreaded server applications, and performance tuning techniques on Linux & Java
Good scripting skills using Python, Bash or similar
Experienced working in a Linux environment
Strong understanding of concepts such as data structures, algorithms and design patterns
A degree in Computer Engineering, Computer Science, or an equivalent stream.
Nice to have:
Proven experience in working in the Investment banking, working directly with Traders and Desk Heads
Experience in algo development
Experienced Java developer, preferably having knowledge of C++ as well
Advanced knowledge of Linux , expertise in computer networks, computer architecture, and operating systems
Familiarity with Agile software development methodology