.NET (Core/5+) Strong background in scalable, distributed systems (microservices) Experience with messaging and data technologies (Kafka, RabbitMQ, gRPC, TCP/IP) Skilled in performance tuning, concurrency and multithreading Solid understanding of security for critical systems Confident technical leadership and problem-solving skills Familiar with UI frameworks such as WPF and patterns like MVVM, MVP or MVC Desirable Experience More ❯
Proven experience programming C++ on Windows is sought. Any knowledge of C# would be advantageous but is not a prerequisite. Extensive Windows development experience is essential. Key experience C++ Multithreading Windows programming MS Visual Studio Unit testing Any experience in the following areas would be advantageous for any application Microservices architecture Reverse engineering in Windows Windows kernel development WinAPI COM More ❯
fulfil a hands-on Senior/Lead role leading the next generation of Java Developers. They are looking for the following experience in Senior Java Developers: Core Java development Multithreading, concurrency, low latency Working in the financial sector e.g. FX, trading Building microservices in the cloud (GCP, AWS) with Kubernetes Product-led development architecting, building and delivering Technical leadership: architectural More ❯
Proven experience programming C++ on Windows is sought. Any knowledge of C# would be advantageous but is not a prerequisite. Extensive Windows development experience is essential. Key experience C++ Multithreading Windows programming MS Visual Studio Unit testing Any experience in the following areas would be advantageous for any application Microservices architecture WinAPI COM/ATL/WTL SQL CI/ More ❯
to rapidly progress into a senior position. Experience they are looking for in Mid Java Developers: Core Java Developing software from scratch WITHOUT the use of frameworks e.g. Spring Multithreading TDD, CI/CD, Paired-programming environment Data structures, algorithms, threads Working in a modern FinTech environment e.g. startup is a plus An interest in the financial sector, FX and More ❯
for testing and high code quality Degree in Computer Science, Software Engineering or STEM subject A good personality team player with excellent communication skills! No previous low latency or multithreading experience needed just an interest in doing it!! Please do not hesitate to reach out direct for further details! sberry@hunterbond.com More ❯
you will need: Tenure as a Senior Java Developer Significant Trading projects experience/Front office experience Algo trading Worked with Connectivity, Market Data, Core Pricing and Hedging strategy. Multithreading/FIX/Performance monitoring Significant low latency (Optimizing & tuning ) If you are interested and have experience, please apply now for a quick response. Thank you. More ❯
You will be an excellent fit for this Core Java Engineer position if you: Have built scalable software from scratch Use Core Java concepts, including Low Latency , Concurrent Programming & Multithreading Are used to working in a fast-paced environment Work in the financial industry e.g. Bank, Hedge Fund/Asset Management, FinTech Have clear experience with optimisation, efficiency and performance More ❯
smartest engineers on the market, with incredible career progression opportunities to rapidly build your career up to senior. A Junior Software Developer must have the following experience: Core Java Multithreading Concurrency High performance, low latency environment BSc or MSc in Computer Science from Russell Group university Benefits you will enjoy as a Junior Software Developer: Health insurance Dental insurance Life More ❯
reliability Mentor junior engineers and contribute to best practices across the team Skills & Experience Required: Strong commercial experience in C++ Solid understanding of object-oriented design , data structures , and multithreading Experience with SQL Familiarity with version control (Git) and CI/CD pipelines Excellent problem-solving and debugging skills Why Join Us? Hybrid working model - 3 days a week onsite More ❯
and optimise high-performance trading systems that operate in real-time across global markets. What Youll Do: Develop and optimize high-performance C++ trading infrastructure Work on low-latency, multithreaded systems Collaborate with traders and quants to implement strategies What Theyre Looking For: Relevant working in Systematic Trading/Crypto/Finance Strong C++ skills and systems programming experience Experience More ❯
Python and C++ Familiarity with machine-learning frameworks (PyTorch or similar) Experience building GUIs (e.g. PyQt, Tkinter) and/or full-stack interfaces Understanding of real-time data handling, multithreaded systems and performance-driven code Comfortable working within Linux and Windows environments Knowledge of DevOps tools and Git-based version control Experience using AI-assisted development tools Strong communication and More ❯
the opportunity to work on real-time, high-throughput systems within a fast-paced and innovative trading environment. The ideal candidate will be an expert in reactive Java programming , multithreading, and clean software design, with the mindset to thrive in high-pressure, performance-driven teams. Roles and Responsibilities: Develop and maintain high-performance, low-latency Java-based systems for front … office trading or pricing platforms. Build reactive systems using Kafka Streams , Akka , Eclipse Vert.x , or Apache Flink . Utilize multithreading , concurrency models , and Executor Services to optimize system performance and throughput. Write clean, efficient, and maintainable code using functional programming paradigms in Java. Follow and promote SOLID principles , unit testing , and other modern software development best practices. Collaborate closely with … experience, preferably in front office systems (e.g., trading platforms, pricing engines, market data systems). Proven expertise in reactive programming (Kafka Streams, Akka, Vert.x, Flink). Solid understanding of multithreading and Executor Services in Java. Strong background in functional programming and Java 8+ features. Adherence to robust engineering practices: SOLID principles , unit testing , TDD is a plus. Excellent problem-solving More ❯
Job title: Software Engineer (C++, Python, Java or Rust) Client: Elite Prop Trading Firm Salary: 150,000 - 500,000 Base (+ Bonus) Location: London/Hybrid My client are seeking a talented Software Engineer who will play a critical role More ❯
Senior Java Developer FX Algorithmic Trading | 825/day Inside IR35 | London | 3 Days Onsite Our client, a global leader in the financial services industry, is seeking a highly skilled Senior Java Developer to join their FX Automated Client Execution More ❯
Job title: C++ Software Engineer Client: Elite Algorithmic Market Making Firm Salary: 70,000 - 350,000 Base (+ Bonus) Location: London/Hybrid My client are seeking a C++ Software Engineer who will play a critical role in developing and More ❯
execution logic into robust, production-grade trading applications. The role requires deep technical expertise and an interest in market microstructure and electronic execution dynamics. Key Responsibilities Engineer low-latency, multithreaded Java applications powering Rates pricing and execution. Partner with quants to integrate and enhance pricing models and execution algorithms . Develop and tune smart order routers, auto-quoting, and market … front-office environments. Experience in Rates eTrading (cash or derivatives) strongly preferred although open to other asset classes such as Equities and FX. Preferred Technical Skills Core Java 11+ , multithreading, lock-free programming. Low-latency messaging (Aeron, Chronicle Queue, Kafka). Market-making and execution algo frameworks . Familiarity with distributed architectures and cloud-native Java . What's on More ❯
Senior Software Engineer (C++) We are currently working with a world-leading Media Technology provider, who partners with global broadcasters worldwide. The Role This will be working in the team that develops the core applications responsible for converting, formatting, and More ❯