> Markdown version of [/jobs/ext/13519-senior-java-developer](https://www.wearedevelopers.com/jobs/ext/13519-senior-java-developer). 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 Developer - **Company:** Version 1 Solutions Limited - **Location:** Newcastle upon Tyne, UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Cloud Computing, Code Generation, Software Quality, Code Review, Continuous Integration, Cursor (Graphical User Interface Elements), Software Debugging, Distributed Computing Environment, Distributed Systems, Gradle, Spring Framework, Apache Maven, Enterprise Messaging Systems, Microsoft SQL Server, OAuth, OpenShift, Oracle (Applications), Scrum Methodology, Redis, Software Engineering, SQL Databases, Spring Cloud, GitHub Copilot, Prompt Engineering, Spring-boot, Software Security, Backend, Git, Kubernetes, Apache Kafka, Bitbucket, Restful APIs, Software Version Control, Docker, Microservices - **Published:** May 15, 2026 - **Apply:** https://jobs.smartrecruiters.com/Version1/744000126670653-senior-java-developer ## About the Role * Experience working on trading or financial platforms that process millions of messages per day, with strong awareness of non-functional requirements such as latency, resiliency, throughput optimisation, failover handling, and backpressure management. * Experience designing and developing cloud-native applications with a microservices architecture running on Docker/OpenShift/Kubernetes. * Strong application development skills in Java, SQL (SQL Server, Oracle, etc.) and messaging platforms such as Kafka and MQ. * Experience with the Spring framework and Spring Boot technologies. * Experience in Java REST API development and application security best practices (OAuth, JWT, etc.). * Experience with build and source control tools: Gradle, Maven, Git/Bitbucket. * Experience with caching services such as Redis. * Awareness of AI coding assistants such as GitHub Copilot, Cursor, or Claude to accelerate development, generate boilerplate, and review code. * Ability to apply AI tooling critically - validating, refactoring, and integrating AI-generated code rather than accepting output uncritically. * Awareness of prompt engineering techniques relevant to software development workflows (code generation, test writing, documentation, debugging). * Experience working in an Agile/Scrum environment. ## Description We are seeking an experienced Senior Java Engineer to join our UK Digital Data & Cloud Practice. Our Digital Practice is expanding rapidly and you will have the opportunity to achieve medium and long-term career goals. You will be working for one of our high-profile trading clients within the financial services domain, contributing hands-on to a Java-based development team supporting a high-volume message processing environment. The team is heavily Java-focused, operating within a client ecosystem that relies extensively on Kafka, Kubernetes/OpenShift, caching solutions, REST APIs, and high-throughput distributed systems. You will bring deep, practical experience in scaling systems that process millions of messages per day and strong problem-solving capability across complex backend challenges. Responsibilities Technical Delivery * Design, develop, and maintain high-quality backend components in Java, with a focus on performance and resilience. * Contribute hands-on to complex features across messaging, caching, and distributed processing layers. * Troubleshoot and resolve issues related to sequencing, recovery, message failures, and large-volume processing. * Support releases, deployments, and production stability activities. * Adhere to CI/CD pipelines, code quality standards, and operational readiness requirements. * Apply performance, security, and resilience best practices, particularly around large-scale message handling. Collaboration * Work closely with the Technical Lead and peers to deliver against team objectives. * Contribute to technical discussions, design reviews, and knowledge sharing within the team. * Raise risks, blockers, and progress updates clearly within the team. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Developer Experience in the Age of AI](https://www.wearedevelopers.com/videos/1118-developer-experience-in-the-age-of-ai) ## Related Articles - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for)