Senior Java Software Engineer

James Adams
UK
19 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£100,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Cloud Engineering Databases Spring Framework SQL Databases Database Performance Kotlin Build Management Data Analytics Apache Kafka Functional Programming Stream Processing
+1 more
Microservices

Job description

  • Design and build high-quality, scalable microservices in Java.
  • Apply functional programming principles using Java or Kotlin.
  • Work extensively with Java Streams, ensuring clean, performant code.
  • Integrate and manage Kafka for real-time data streaming.
  • Optimise SQL queries and database performance for reliability and speed.
  • Drive best practices across monitoring, observability, and automation.
  • Collaborate with cross-functional teams to deliver new platform capabilities., If you’re a Senior Java Engineer who thrives on solving complex problems and enjoys working in a modern, data-driven environment, this is an outstanding opportunity to join a team where your work truly matters.

Requirements

  • Strong commercial experience with Java 11+, ideally Java 21.
  • Deep knowledge of Spring, Kafka, and SQL / DBMS.
  • Comfortable with functional programming concepts in Java or Kotlin.
  • Proven background building cloud-native, microservice-based systems.
  • Excellent communication skills and a collaborative mindset.
  • Passion for writing clean, efficient, and testable code.

Benefits & conditions

  • Salary up to £100,000 (depending on experience).
  • Hybrid working - 3 days per week in modern central offices.
  • Opportunity to shape technical direction within a fast-growing business.
  • Supportive, engineering-led culture with real autonomy and impact.

About the company

James Adams is working with a fast-growing technology company that’s scaling its engineering function and looking for an experienced Senior Java Engineer to join their core platform team.

This role is ideal for someone who wants to work on modern, cloud-native microservices within a high-performing engineering culture that values clean code, collaboration, and innovation. You’ll be working with Java 11+ (preferably Java 21), Spring, and Kafka, contributing to the design and delivery of resilient distributed systems used at scale.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:37 min

Introduction to Apache Kafka benchmarking and performance analysis

Kirill Kulikov · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:55 min

Infrastructure challenges when combining Kafka with Apache Flink

Bobur Umurzokov · LIVE

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all