2017 Java Development Salary Benchmarking Review

Alton Cudjoe

Alton Cudjoe

.(JavaScript must be enabled to view this email address)


Since moving into the Software Development market over two and half years ago, I have had the pleasure of working with several developers into both permanent and contract positions. The software development market is continually changing and evolving, and with that point in mind, I wanted to take the time to share a 2017 salary survey specifically for my core specialism, Java.

The permanent salaries and daily contract rates discussed are based on live positions that the tech team or I have worked on or discussions I have had with Java Developers, and companies / clients. It is important to note that one company’s Senior Developer may be another's Lead based on role responsibilities and experience.

Contract Java Developers

  • Mid-weight: £350 - £450 p/day
  • Senior: £450 - £550 p/day
  • Lead: £550+ p/day

Most Java Developers will already have a number or years’ experience before entering the contracting market. In comparison to Front End development, where we are seeing developers make the transition much earlier on in their careers, whereas the contract Java development market is a little less affected by this as some may suggest it takes time to gain software development experience through tackling a range of engineering challenges, working on different projects for different companies etc.

Permanent Java Developers

  • Graduate/Entry level: £22 - £30k
  • Junior: £30 – 35k
  • Mid-weight: £35 – 50k
  • Senior: £50 - £65k
  • Lead: £65k+

Some start-ups with strong financial backing are also sometimes able to offer higher than average salaries and day rates

Factors such as market sector can impact on salaries and rates, with financial services typically offering the highest salaries and day rates. Some start-ups with strong financial backing are also sometimes able to offer higher than average salaries and day rates, especially to lead developers who for example might be a start-up's first technical hire. Alternatively, Non-profit organisations and charities usually tend to pay less in comparison to financial services companies and other sectors.

In the Summer of 2016, I supported one of my clients with an important graduate recruitment hiring project, and I successfully helped them hire 13 graduates. During the project, it was clear that there was high market demand for skilled Java graduates with some being offered salaries of £30k and above.

Other industry factors that can impact both permanent salaries and contract day rates includes things such as the following:

  • Functional/JVM programming experience
  • Experience with front-end technologies such as JavaScript
  • Automation testing tools and frameworks
  • Strong agile experience
  • TDD, BDD and DDD
  • XP (Extreme programming) and pair programming experience
  • Experience mentoring and leading other developers

Such factors can have a direct impact on both the day rate and permanent salary a Java Developer can command and with new technology and tools being released, keeping yourself up-to-date with such changes is highly recommended.

If you would like to get in touch to discuss any of the above or you are unsure of your next step within your Java career, please feel get in touch with me.