Software Engineer III - Low-Latency Java and Kafka
On-site · Bournemouth, England, United Kingdom
Job Summary
Design and develop high-performance, latency-sensitive Java applications (Java + Kafka) for real-time liquidity systems; write secure, high-quality code and automated tests; produce architecture and design artifacts; collaborate across a global team; drive improvements to operational stability; contribute to communities of practice; promote diversity, equity, inclusion, and respect; provide technical leadership to small engineering sub-teams by turning requirements into stories and build plans; mentor junior engineers and provide production support including coordination of releases.
Required Qualifications
- Formal training or certification on Java concepts
- Proficient applied experience in Java
- Excellent understanding of Java fundamentals and frameworks (Spring Boot)
- Experience in building high-performance, latency-sensitive Java applications
- Experience in Linux environments and containers
- Familiarity with cloud architectures and services
- Experience with modern testing tools (JUnit, Mockito, Spring Test Framework)
- Strong interpersonal and communication skills with globally distributed teams
- Understanding of the full software development lifecycle and agile approach
- Hands-on experience with event-driven architecture and distributed messaging technologies (Kafka)
- Experience with performance profiling and optimization
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.