About this role
Salary: £90,000 - 110,000 per year
Requirements: We are looking for a Senior Java Software Engineer with at least 7 years of experience as a backend Java developer building complex distributed systems.We need strong knowledge of core Java, data structures, and concurrency, not just framework familiarity.We require hands-on experience with Kafka and event-streaming frameworks such as Flink, Kafka Streams, or Spark.We need practical Kubernetes experience, including troubleshooting production issues.We are looking for experience tuning JVM performance, including garbage collection, CPU hotspots, and heap dump analysis. Responsibilities: We design and build distributed services from the ground up, working primarily with core Java.We develop event-driven systems using Kafka and event-streaming frameworks at scale.We orchestrate deployments on Kubernetes, defining services, deployments, and stateful sets.We tackle challenges around data consistency and availability and help shape how the platform evolves.We mentor other engineers while learning from senior peers across a global team. Technologies: BackendFlinkJVMJavaKafkaKubernetesSpark More:
We are a global technology and software product company operating in the observability and monitoring space. We are hiring for our Platform Team in London, based near Old Street / Shoreditch, with a hybrid working arrangement of ideally two days per week in the office and flexibility considered. We offer a salary of £90K to £110K basic plus an extensive benefits package, including health, dental, pension, life assurance, and more. We provide genuine ownership, a structured onboarding plan, and a strong learning culture supported by an ambitious L&D policy.
last updated 29 week of 2026