Java Backend Engineer

Java Backend Engineer

Full-Time On-site
Q

1 year Contract

We are looking for experienced an Senior Java Backend Engineer to design and build high-performance, real-time data processing platforms within a large enterprise environment. This is a hands‑on engineering role requiring strong Java 17+, Spring Boot, Kafka and distributed systems expertise, with particular emphasis on low-latency processing, event‑driven architectures, Change Data Capture (CDC) and high-volume transactional systems. You’ll develop scalable backend solutions capable of capturing, processing, transforming and distributing millions of data events while maintaining sub‑second processing times, reliability and resilience.

Key Responsibilities

  • Design and develop high-performance, low-latency backend applications using Java 17+.
  • Build real-time data processing solutions handling high-volume transactional workloads.
  • Develop event‑driven architectures using Kafka and asynchronous messaging patterns.
  • Build scalable Spring Boot microservices and backend APIs.
  • Implement real-time Change Data Capture (CDC) solutions using Debezium or similar technologies.
  • Architect distributed systems capable of processing millions of events with sub‑100ms latency.
  • Optimise application performance through profiling, concurrency, JVM tuning and latency analysis.
  • Build resilient services using caching, asynchronous processing and circuit‑breaker patterns.
  • Deploy and operate containerised applications using Kubernetes and Docker.
  • Troubleshoot production issues using Dynatrace, Splunk and Grafana.
  • Perform root‑cause analysis, code reviews and drive engineering best practices.
  • 8+ years' Java backend development experience.
  • Strong hands‑on Java 17+ development.
  • Strong Spring Boot and Microservices experience.
  • Deep experience with Apache Kafka, Kafka Streams and/or Kafka Connect.
  • Strong real‑time streaming and event‑driven architecture experience.
  • Experience implementing CDC using Debezium or similar technologies.
  • Proven experience building low‑latency / high‑throughput applications.
  • Experience with concurrency, multithreading, JVM tuning and performance engineering.
  • Strong SQL and data engineering fundamentals.
  • Experience with Kubernetes, Docker and CI/CD pipelines.
  • Cloud experience across Azure, AWS and/or GCP.
  • Experience with application monitoring and observability using Dynatrace, Splunk and/or Grafana.
  • Strong production troubleshooting and root‑cause analysis skills.
  • Advanced application monitoring and observability.
  • Experience designing platforms with sub‑100ms processing latency.
  • Experience processing millions of events or transactions per day.
  • Distributed caching and resilient application design.
  • Strong data synchronisation and integration experience.

#J-18808-Ljbffr

Java Backend Engineer employer: Queen Square Recruitment Ltd

At Queen Square Recruitment Ltd, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel in their roles. As an Azure MLOps Engineer, you will benefit from continuous professional development opportunities, a supportive team environment, and the chance to work on cutting-edge projects in a vibrant location. Join us to be part of a forward-thinking company that values your contributions and prioritises your growth.

Q

Contact Details:

Queen Square Recruitment Ltd Recruitment Team