Java Software Engineer

Role: Java Backend Engineer (Low-Latency / Distributed Systems)

Location: Bournemouth, UK – Onsite

Type: Contract- Preferred / FTE

Role Overview

We are looking for skilled Java Backend Engineers with an engineering mindset and strong experience in building high-performance, low-latency distributed systems.

You will work on real-time platforms, microservice communication, performance optimization, and scalable infrastructure handling high-throughput workloads.

Key Responsibilities

  • Design and develop scalable backend services using Java
  • Build and optimize low-latency, high-throughput distributed systems
  • Develop microservice-to-microservice communication layers
  • Implement asynchronous and event-driven architectures
  • Perform performance tuning, profiling, and bottleneck analysis
  • Implement end-to-end automated testing and performance testing
  • Generate performance benchmarks and monitoring dashboards
  • Work with containerized environments and cloud-native infrastructure
  • Collaborate with platform and DevOps teams on deployment and scalability
  • Ensure reliability, observability, and system resilience in production environments

Mandatory Skills

  • Strong Java backend development experience
  • Knowledge of distributed systems and microservices architecture
  • Experience with messaging/communication frameworks (Kafka / gRPC)
  • Experience with Kubernetes and containerized deployments
  • Performance tuning, concurrency, and multithreading
  • Observability tools (Prometheus, Grafana)
  • Performance testing tools (Gatling, BlazeMeter, JMeter or similar)
  • Infrastructure as Code concepts (Terraform or similar)
  • Experience with NoSQL or distributed databases
  • Strong problem-solving and debugging skills

Good to Have / Preferred Skills

  • Experience working with GAIA platform
  • S3 or object storage integrations
  • CockroachDB or distributed database platforms
  • Envoy proxy / service mesh concepts
  • WebAssembly / Rust exposure
  • Google Container Registry (GCR), Podman or RedHat environments
  • Mono-repo testing strategies and service mocking

Job Details

Company
Cubestech Ltd
Location
Greater Bournemouth Area, United Kingdom
Posted