Senior Consultant, Java Developer, Solutions, Engineering, AI & Data

Company: Deloitte
Apply for the Senior Consultant, Java Developer, Solutions, Engineering, AI & Data
Location: Newcastle upon Tyne
Job Description:

Overview

In this role you will deliver and maintain Java-based solutions for Deloitte’s Technology & Transformation practice, enabling data-driven client programs. You will work in cross-functional teams to design and deploy innovative services that support digital transformation. You will mentor others, stay current with Java tech, and translate complex concepts for both technical and non-technical audiences. You join a collaborative culture focused on impact and growth, with flexible hybrid working options.

Pay / Benefits

  • hybrid working
  • flexible working arrangements
  • return-to-work coaching
  • world-class development and training opportunities
  • focus on wellbeing
  • career growth and mentoring

Responsibilities

  • 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
  • Troubleshoot issues in live services and resolve complex production problems
  • Stay up to date with the latest Java technologies and best practices
  • Communicate complex technical topics effectively to technical and non-technical audiences
  • Actively contribute to the engineering community

Key requirements

  • Proven Java development experience (including JVM-based languages like Kotlin and Scala) with experience using advanced Java features and mentoring others
  • Experience with Spring Framework (Spring MVC, Spring Boot)
  • Experience designing, developing, and securing RESTful APIs with threat assessment
  • Solid understanding of OOP (SOLID), design patterns, and secure coding practices
  • Experience deploying and managing applications using Docker and Kubernetes
  • Experience using version control strategies (Git)
  • Understanding of system performance monitoring and diagnosing performance issues
  • Experience using CI/CD pipelines and tools (Jenkins, Bitbucket Pipelines, GitHub Actions)
  • Working knowledge of cloud platforms (AWS, GCP, Azure)
  • Excellent communication, collaboration and problem-solving abilities
  • Ability to understand task requirements, dependencies, and prioritise work
  • Ability to mentor junior engineers
  • Kotlin and Scala (JVM languages)
  • Spring Framework (Spring MVC, Spring Boot)
  • RESTful API design and security

Posted: September 14th, 2026