How much should Java Developers earn?

The average Java Developer salary is £70,634, based on expected salaries of 2,057 Java Developers looking for UK-based work on cord in 2021. The average salary range of Mid-Senior level Java Developer positions in the UK is £48,021–85,238. These insights break down the details of the salary expectations of Java Developers by years of experience, seniority, and chosen frameworks, as well as the salaries listed on Java Developer positions at different seniority levels.

Between 0–9 years’ experience, Java Developer salaries increase on average £5,279 per year, from £35,542 to £83,056. From 10–11 years’ experience, Java Developer salaries don’t tend to increase with more experience (suggesting length of experience is no longer an important factor in determining salary level), and Java Developer salaries tend to cap out at around £87,500.

On average, UK-based Java Developers expect the following salaries:

  • Entry-level: £34,599
  • Junior: £41,959
  • Mid: £58,761
  • Senior: £82,864
  • Lead: £92,090

Java Developer salaries by framework and seniority

Spring salaries

Spring is the most popular framework among Java Developers, with 431 Engineers using the framework on cord in the last 12 months.

Despite the framework’s popularity, Spring Developers have lower salary expectations than the average Java Developer at all seniority levels.

Spring Boot salaries

355 Engineers listed Spring Boot as a skill on cord in the last 12 months. Unlike Spring Developers, Spring Boot Developers appear to earn more than the average Java Developer at Junior and Mid level.

However, at Senior and Lead level, Spring Boot Developers expect to earn less than the average Java Developer.

Hibernate salaries

132 Engineers listed Hibernate as a skill in the past 12 months.

As with Spring, Hibernate Developers expect lower salaries at all seniority levels, though this gap narrows significantly at Lead level.

Salary ranges of Java positions

Positions on cord are posted with a minimum salary level and a maximum salary level. The graph below shows the average values of these ranges, as well as the average mid-point. Average ranges are large for several reasons, including that definitions of seniorities vary across companies, and that positions can be posted with multiple seniorities (but only one salary range).

Among 326 UK-based Java Developer positions, the average mid point of salaries listed were as follows:

  • Entry-level: £37,500
  • Junior: £45,500
  • Mid: £60,260
  • Senior: £70,595
  • Lead: £74,020

Based on the expectations data above, Java Developers at Entry-Mid level tend to expect salaries in line with the mid-range of job offerings, whereas Senior and Lead Java Developers expect salaries at the upper end of what companies are willing to offer them.

Key Insights

  • The average Java Developer salary is £70,634
  • Java Developer salaries increase at an average of £5,279 per year of experience from £35,542 to £83,056 over their first nine years in work. Years of experience stops being a key determinant of Java Developer salaries after 10–11 years
  • Spring is the most popular Java framework, despite its users having lower salary expectations than the average Java Developer

Data Disclaimer

Salary expectation data refers to 2,057 UK-based Back End or Full Stack Engineers listing Java as a Primary Skill, looking for UK-based (On-site or Hybrid) work on cord between January — December 2021.

Position salary data refers to 576 UK-based Back End or Full Stack Developer positions posted on cord between January — December 2021 listing Java as a required skill.

While data encompasses the whole of the UK, the majority of UK-based roles on cord are based in London, which makes the data more relevant to people considering work in London. Further information on regional salaries will be available soon.

--

--

--

Our mission is to increase the number of people doing their best work.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Stop….This is your project not a washing machine…..

Respect

11 TOOLS TO HELP YOU TRACK REMOTE STAFFS PRODUCTIVITY

How to Ace your Next Tech Interview

how to ace a tech interview

Continuous improvement of Office Management with the PDCA method

PDCA

Beauty and the Beast, Part 2: The Beauty

Scholarly Weekly Update #6–7

Mental Stamina of a Great Business Mind — an Interview With Jacqueline Basulto for Thrive Global…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
cord

cord

Our mission is to increase the number of people doing their best work.

More from Medium

Classes and Objects

Different calling forms of REST services with Feign client in Spring Cloud

Suspicious comparison of Integer references in Java

Java Threads Card