> Markdown version of [/jobs/ext/56666-senior-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/56666-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:** Addition Solutions Ltd - **Location:** Nottingham, UK - **Experience:** Expert - **Salary:** £95,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Azure, Software Quality, Code Review, Continuous Integration, Distributed Systems, Open Web Application Security, Secure Coding, Strategies of Testing, TypeScript, Datadog, Cloud Platform System, GitHub Copilot, ReactJS, Delivery Pipeline, Spring-boot, Reliability of Systems, Backend, Kotlin, Front End Software Development, Microservices - **Published:** May 17, 2026 - **Apply:** https://www.gradsouthwest.com/jobs/senior-java-software-engineer-nottingham-nottinghamshire/2775021804-2/ ## About the Role + Strong experience with Kotlin or Java and Spring Boot microservices in production environments + Solid frontend expertise using React and TypeScript with a focus on performance and accessibility + Experience deploying and operating containerised services in cloud environments (Azure preferred) + Strong understanding of distributed systems, scalability, and system resilience + Knowledge of secure coding practices, OWASP principles, and regulatory/compliance considerations + Hands-on experience with CI/CD pipelines, observability tooling, and incident management + Ability to write clear technical documentation including architectural decisions + Experience mentoring engineers and contributing to team development and delivery capability + Familiarity with AI-assisted development tools such as GitHub Copilot, with a strong focus on validation and quality ## Description + Leading the design and delivery of full stack features across backend and frontend systems within a cross-functional squad + Building and maintaining Kotlin/Java Spring Boot microservices deployed as containerised applications on Azure + Developing modern, accessible user interfaces using React and TypeScript, aligned to shared design systems + Taking ownership of technical decisions, documenting approaches clearly through Architecture Decision Records (ADRs) + Improving system reliability by driving observability, SLOs, incident response practices, and operational excellence + Enhancing CI/CD pipelines, testing strategies, and deployment workflows to improve developer experience + Collaborating closely with Product and Design to shape solutions and ensure technical feasibility + Ensuring secure, compliant, and performant systems aligned with regulatory expectations + Mentoring engineers through code reviews, pairing, and technical guidance, while line managing junior team members + Promoting effective use of AI-assisted development tools to improve speed and code quality responsibly Main Skills Needed ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [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) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)