CareerPlanSign in

Senior Java Software Developer

London, England, United Kingdom💼 Full-time🗓 2025-08-08 → 2026-09-25

Core

Build and maintain the Core Platform layer of distributed services that ingest, transform, and materialize observability data for enterprise SaaS solutions serving top investment banks.

Role type

Senior backend Java engineer (distributed systems)

Builds

Distributed services for IT observability, data ingestion, transformation, and materialization

Domain

Enterprise SaaS / IT Observability / Financial Services

Deliverable

production ML models | product features

Required skills

Core Java, data structures, concurrency, event-driven architecture, Kafka, Flink, Kafka Streams, Spark, Kubernetes, system design, data consistency vs availability, complex data modeling, JVM tuning, garbage collection, heap dump analysis, custom metrics instrumentation

Preferred skills

Mentoring, customer-centric solution design, quality advocacy

Technologies

Java, Kafka, Flink, Kafka Streams, Spark, Kubernetes

Responsibilities

Participate in all phases of the product lifecycle (design, development, testing, deployment, support), mentor team members, develop innovative customer-centric solutions, ensure reliable service delivery, advocate for quality and testing practices

Seniority

Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.