Senior Java Developer
Senior Java developer helping rebuild a flagship low-latency, event-driven platform for a leading financial services technology vendor in London. Day to day: building highly available JVM services in Java and Kotlin with a focus on concurrency, performance, and messaging (FIX/Kafka a plus).
- Compensation
- Not disclosed
- Location
- London, United Kingdom
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 7+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 7+ years' experience in JVM with proficiency in Java and Kotlin
- Strong multi-threading, concurrency, and low-latency capabilities
- Exposure to Kotlin, Strings, Memory Management and related challenges
- Automated testing experience (unit and integration)
- Understanding of message-driven programming and messaging systems
Nice to have
- Experience with FIX and Kafka is a plus
Full description
Overview
In this role you will advance a flagship platform rebuild for a leading financial services technology vendor in London. You will work on autonomous software at the core of business processes, delivering low-latency, event-driven services for a global client base. You bring deep JVM experience in Java and Kotlin, plus a focus on performance, concurrency, and robust testing. This is an opportunity to impact critical financial technology systems and scale high-availability messaging solutions.
Responsibilities
- Contribute to a flagship platform rebuild and ongoing modernization
- Develop autonomous software components at the core of processes
- Deliver low-latency, highly available event-driven services for a global client base
- Apply cutting-edge technologies to real-world financial technology problems
- Collaborate with cross-functional teams to drive platform performance and reliability
Key requirements
- 7+ years’ experience in JVM with proficiency in Java and Kotlin
- Strong multi-threading, concurrency, and low-latency capabilities
- Exposure to Kotlin, Strings, Memory Management and related challenges
- Automated testing experience (unit and integration)
- Understanding of message-driven programming and messaging systems
- Experience with FIX and Kafka is a plus
- Java
- Kotlin
- JVM
- multi-threading
- low-latency
- memory management