> Markdown version of [/jobs/ext/2206115-senior-consultant-java-developer-solutions-engineering-ai-data](https://www.wearedevelopers.com/jobs/ext/2206115-senior-consultant-java-developer-solutions-engineering-ai-data). 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 Consultant, Java Developer, Solutions, Engineering, AI & Data - **Company:** Deloitte - **Location:** Manchester, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Application Performance Management, Microsoft Azure, Software Design Patterns, Github, Hibernate (Java), Java Persistence API, Java Virtual Machine (JVM), Spring Framework, Live Connect (Windows), Object-Relational Mapping, Oop Languages, Swagger, Secure Coding, Selenium, Software Engineering, Software Systems, Data Logging, Google Cloud, Postman, GitHub Copilot, Spring-mvc, Concurrency, Spring-boot, AWS Lambda, Git, SC Clearance, Kotlin, Kubernetes, Performance Monitor, Apache Kafka, Bitbucket, Restful APIs, Amazon Simple Queue Service (SQS), Splunk, Software Version Control, Dynatrace, Serverless Computing, Docker, Elk Stack, Jenkins - **Published:** August 24, 2026 - **Apply:** https://jobs.theguardian.com/job/10179554/senior-consultant-java-developer-solutions-engineering-ai-and-data/ ## About the Role * Proven Java development experience (including JVM-based languages like Kotlin and Scala), with experience using advanced Java features (lambdas, maps, concurrency, generics) and mentoring others. * Experience with Spring Framework (Spring MVC, Spring Boot). * Experience designing, developing, and securing RESTful APIs, including threat assessment throughout the development process. * Deep understanding of OOP principles (SOLID), design patterns, and secure coding practices. * Experience deploying and managing applications using containerisation technologies (Docker, Kubernetes). * Experience using and defining version control strategies for the team (e.g., Git). * Understanding system performance monitoring, performance issue diagnosis, and implementing solutions. * Experience using CI/CD pipelines and tools (Jenkins, Bitbucket Pipelines, GitHub Actions) * Working knowledge of cloud platforms (AWS, GCP, Azure) and their core services. Desirable Skills: * Experience with message queueing solutions (Kafka, SQS), Serverless technologies (Lambda), and monitoring and logging tools (Dynatrace, ELK stack, Splunk). * Experience using logging to derive application insights. * Consideration of non-functional requirements (security, accessibility and observability) during design and development. * Solid understanding of Object-Relational Mapping principles and proficiency in JPA and Hibernate. * Experience using Swagger for API documentation and coding alongside AI Assistants (GitHub Copilot). * Experience with test tools like Selenium, Axe, Postman, or Bruno. * Experience delivering complex projects from backlog through to production. Soft Skills: * Excellent communication, collaboration and problem-solving abilities, enabling the identification and resolution of challenges in a dynamic, fast-paced environment. * Ability to understand task requirements, dependencies, and prioritise work effectively for the team. * Ability to mentor and guide junior engineers. * Willing and eligible to obtain UK security clearance to Security Check (SC) if essential. ## Description * Design, develop, and maintain high-quality Java codebases. * Participate throughout the software development lifecycle, from design to deployment and maintenance. * Engage and provide technical insight during system design. * Collaborate with cross-functional teams to deliver software solutions. * Write well-documented code and contribute to technical documentation. * Proactively troubleshoot issues, maintain the smooth operation of live services, and play a key role in resolving complex production issues. * Stay up to date with the latest Java technologies and best practices, assessing their impact and identifying opportunities for adoption. * Effectively communicate complex technical topics to both technical and non-technical audiences. * Actively contribute to the engineering community. ## Related Videos - [Our journey with Spring Boot in a microservice architecture](https://www.wearedevelopers.com/videos/511-our-journey-with-spring-boot-in-a-microservice-architecture) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [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) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [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) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)