Junior Java Developer
Location: Hybrid, 3 days per week in office
Sector: Financial Services / Trading Technology
We are looking for a Junior Java Developer to join a team building a greenfield real-time trading application within a fast-paced front-office technology environment.
This is a rare opportunity to join a project from an early stage and help shape the build of a new trading platform from the ground up. You will work alongside experienced engineers on the design and development of high-performance backend systems, with a focus on Core Java, Kafka, and multithreaded applications.
The role
You will contribute to the development of a brand-new real-time trading system, helping to build core components that are critical to performance, scalability, and reliability.
This role would suit a junior engineer who wants to work in a highly technical environment and gain exposure to the full development lifecycle while learning from strong senior engineers.
Key responsibilities
* Develop backend components for a greenfield trading platform
* Write clean, efficient, and maintainable code in Core Java
* Work on real-time, event-driven, and multithreaded applications
* Build and support messaging workflows using Kafka
* Contribute to system design, performance optimisation, and scalability improvements
* Assist with debugging, testing, and enhancement of business-critical applications
* Work closely with senior developers and relevant business teams
* Contribute to engineering best practice and code quality
Requirements
* 1-3 years of commercial software development experience
* Strong hands-on experience with Core Java
* Good understanding of multithreading and concurrency
* Experience with Kafka or similar messaging technologies
* Solid grounding in object-oriented programming
* Strong problem-solving ability and willingness to learn in a demanding environment
* Computer Science degree or similar technical background preferred
Nice to have
* Exposure to real-time, high-throughput, or low-latency systems
* Understanding of distributed systems
* Interest in trading technology or financial markets
* Familiarity with Linux environments
* Experience working on new product builds or greenfield development
Working model
* Hybrid working
* 3 days per week in office (Central London)
1. This is an excellent opportunity for a junior Java developer to join a greenfield build and gain hands-on experience creating a real-time trading application in a challenging and rewarding environment.