Software Developer

Job ID
£50,000 depending on experience
Post End Date


We are seeking a Java developer to join a well experienced Tech team. You will have gained a good understanding of technologies and have an interest in progressing your career within Tech. The job role demands an understanding of web site architecture and software development. You will be keen to learn, under the supervision of a team leader and work in a fully agile environment.


The main purpose of the role will be to:


  • Design and develop software for the BMJ products.  
  • Design and develop software admin/reporting tools.
  • Maintain and enhance these software solutions.
  • Report generation.


Key tasks:

  • Development of websites.
  • Development of back end systems and reporting solutions for these sites.
  • Writing tests (TDD/BDD)
  • Database development and support.
  • Routine updates and bug fixes.


Skills & experience:

  • Educational and work experience equivalent to a science/computing degree are required.
  • Proven track record as a Java developer
  • Experience and exposure to TDD/BDD


Degree course or equivalent work experience should include all of the following:

  • Database design and theory
  • Object Oriented programming theory and practice in Java
  • Creation of a simple dynamic website
  • Use of HTML and CSS in web development
  • Practical use of operating systems


BMJ takes pride in its people and is committed to being an equal opportunities employer. We value individuality and therefore welcome all qualified applications from a diverse range of candidates.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.