> Markdown version of [/jobs/ext/2791000-senior-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/2791000-senior-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Software Engineer - **Company:** James Adams - **Location:** UK - **Experience:** Expert - **Salary:** £100,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Cloud Engineering, Databases, Spring Framework, SQL Databases, Database Performance, Kotlin, Build Management, Data Analytics, Apache Kafka, Functional Programming, Stream Processing, Microservices - **Published:** September 8, 2026 - **Apply:** https://www.collegerecruiter.com/job/2840625176-senior-java-software-engineer ## About the Role * 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. ## 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. ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [How to Benchmark Your Apache Kafka](https://www.wearedevelopers.com/videos/76-how-to-benchmark-your-apache-kafka) - [Kubernetes Native Java](https://www.wearedevelopers.com/videos/383-kubernetes-native-java) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) - [Moving from Java to Kotlin](https://www.wearedevelopers.com/videos/384-moving-from-java-to-kotlin) ## Related Articles - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)