Java Software Engineer

Oliverbernard — United Kingdom · Posted ~3 hours ago

Mid Visa History ✓

Skills

Core Java high-performance application development concurrency distributed systems system architecture

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

We are looking for a Core Java Engineer to join a leading global financial technology firm specialising in electronic FX trading, expanding its engineering team in London. In this role, you will develop high-performance, mission-critical trading applications and design scalable, resilient systems that handle high volumes of market data and transactions. You will tackle complex engineering challenges around concurrency, performance, and distributed systems, working closely with other engineers, product teams, and financial market specialists. You will also contribute to system architecture and technical direction, continuously improving the performance and scalability of the platform. This is an excellent opportunity for a highly technical engineer who thrives in a performance-driven environment.

Highlights

Opportunity to work on high-performance, mission-critical trading technology within the global FX market. Highly technical engineering environment focused on performance, reliability, and scalability. Collaboration with engineers, product teams, and financial market specialists, with influence on system architecture and technical direction.

Description

Java Engineer I’m working with a leading global financial technology firm specialising in electronic FX trading, who are expanding their engineering team in London and looking for talented Core Java Engineers. This is an opportunity to work on high-performance, mission-critical trading technology used within the global FX market. You’ll be joining a highly technical engineering environment, building and enhancing systems where performance, reliability and scalability are critical. The role: Develop high-performance applications using Core JavaWork on technology supporting electronic FX trading and executionDesign and build scalable, resilient systems handling high volumes of market data and transactionsSolve complex engineering challenges around concurrency, performance and distributed systemsWork closely with other engineers, product teams and financial market specialistsContribute to system architecture and technical directionContinuously improve the performance, scalability and reliability of the platform What they're looking for: Strong commercial experience with Core JavaExcellent understanding of data structures, algorithms and object-oriented designStrong knowledge of multithreading and concurrencyExperience building high-performance, scalable systemsSolid understanding of distributed systems and software architectureExperience with messaging, networking or event-driven systems would be beneficialPrevious experience within FX, trading or financial markets is advantageous If you're a strong Java Engineer who enjoys working on complex, performance-critical systems and wants to build technology within the world of electronic FX trading, I'd be keen to speak.