Java Engineer – High Performance Systems
Location: Bournemouth, UK
Mode of Work: Onsite
Job Type: Contract / Permanent
We are looking for a Java Engineer with a strong engineering mindset to join a high-impact team building performance-critical, distributed platforms. This role is ideal for engineers who enjoy working close to the system, optimizing performance, and building scalable, reliable services rather than typical CRUD applications.
What You'll Be Working On
Designing and building high-performance Java services
Developing event-driven, distributed systems
Optimizing systems for throughput, latency, and reliability
Working closely with infrastructure and platform teams in an on-prem and containerized environment
Performance testing, tuning, and system-level automation
Required Technical Skills
Core Engineering
Strong experience in Java
Solid understanding of multithreading, concurrency, and performance optimization
Experience with Kafka and event-driven architectures
Hands-on with Google gRPC (Remote Procedure Call)
Databases & Messaging
Experience with CockroachDB or other NoSQL databases
Data consistency and distributed system awareness
Containers & Infrastructure
Kubernetes (on-prem environments)
Podman on RedHat 9
Google Container Registry (GCR)
Infrastructure as Code using Terraform
Networking & Proxies
Experience with Envoy reverse proxy
Exposure to Rust / WebAssembly (WASM) is a strong plus
Testing & Performance Engineering
End-to-end test automation (mocking services, DBs)
Code coverage & mutation testing
Performance testing using Gatling / BlazeMeter
Generating and analyzing performance graphs
Mono-repo testing (microservice-to-microservice)
Observability & Monitoring
Prometheus & Grafana
Performance metrics, latency analysis, and monitoring dashboards
What We're Looking For
Strong engineering and problem-solving mindset
Experience building non-blocking, asynchronous systems
Comfort working in performance-sensitive environments
Engineers who enjoy deep technical challenges, not just feature delivery
Nice to Have
Background in high-throughput or real-time systems
Experience working closely with infra/platform teams
Exposure to Rust or systems-level programming concepts
Interested?
If you're a Java engineer who enjoys building fast, scalable, and reliable systems, we'd love to hear from you. Send your CV or reference to
Apply via LinkedIn or reach out directly to discuss further.