Overview
In this role you will design, build, and deploy high-performance Java applications that integrate AI capabilities. You will work at the crossroads of backend engineering and AI, delivering scalable, production-ready systems for diverse clients. You’ll collaborate with data scientists and use cloud-native approaches to bring ML solutions into real-world applications. This is a hands-on, impact-driven opportunity in a fast-growing consultancy that values specialist expertise and client-focused delivery.
Pay / Benefits
- Competitive Salary
- Bonus Scheme
- Private Healthcare Insurance
- 25 Days Annual Leave + Bank Holidays
- Up to 10 days allocated for development training per year
- Flexible Working
Responsibilities
- Design, develop, and maintain high-performance Java-based applications
- Integrate AI/ML models into production-grade backend systems
- Build RESTful APIs and microservices using modern Java frameworks
- Collaborate with data scientists to deploy and scale machine learning solutions
- Optimise system performance, scalability, and security
- Implement CI/CD pipelines and ensure high code quality standards
- Work with cloud platforms to deploy AI-powered services
- Contribute to architecture decisions and technical roadmaps
Key requirements
- Strong experience with Java 12+, Spring Boot, and microservices architecture
- Experience integrating AI/ML solutions into backend systems
- Understanding of REST APIs, distributed systems, and database design
- Familiarity with SQL and NoSQL databases
- Experience with cloud platforms (e.g., AWS, GCP, Azure)
- Knowledge of containerisation technologies like Docker and orchestration tools such as Kubernetes
- Experience with AI/ML frameworks (e.g., TensorFlow, PyTorch, or Java-based ML libraries)
- Strong problem-solving and communication skills
- strong communication skills
- collaborative mindset
- analytical thinking
- Java 12+
- Spring Boot
- microservices
…
