Accessability Links

Research Software Engineer - Java / Spring / Python / R&D

  • Location: Central London / City
  • Salary: £38000 - £45000 per annum + pension, 25 days hols, training
  • Job type: Permanent
Sorry! This vacancy has now expired.

Job Description

PhD / Research Software Engineer - Java / Spring / Python / R&D

A specialist neurological science research business are looking for a PhD qualified Software Engineer to join their business, helping to continue to research, innovate, design & improve new features for their world-leading software applications.

The client have developed an ecosystem in which pharmaceutical researchers can conceive ideas, track results and ultimately track the post-release analytics of their clinical research, with the technology leveraging the use of Java 8, in a micro-services architecture using Spring (Core & Boot), Hibernate, with Thymeleaf, plus Python & PostgreSQL.

The role also offers training support towards Oracle certifications for Java programmers!!

The role

The Software Engineer will be working with a combination of Software Developers, Data Scientists & Clinical Researchers to understand the needs of individual clients, coupled with understanding the present capabilities of the product. You will working with all parties to help develop new ideas to improve the existing software applications, designing new features but also helping to design bespoke instances of the product to fit requirements.

  • Design, Implement and Support our Neuroscience Applications (primarily written in Java/Python)
  • Lead on supporting study operations ensuring efficient data upload and data management for the study and attending study meetings
  • Work closely with core development team to improve and extend our core applications
  • Work closely with leadership to support deployment of new technologies to help deliver on clinical trials
  • Work closely with Data Management to develop bespoke data extracts for trial endpoint submissions
  • Participate in Agile Scrum teams and promote continuous improvement process
  • Create and maintain documentation
  • Participate in innovation process by coming up with new ideas for company products and development process

About you

You need to be Ph.D qualified to be eligible for this position (the research is typically grant-funded so Ph.D's are expected or research-driven equivalent) and have experience either in academic research projects or similar previous research programmes. You will have around 3+ years experience of developing applications in Java, ideally with experience in Python as well. You will have a strong understanding of RDBMS technology such as PostgreSQL, SQL Server, Oracle or similar.

Previous positions may include Researcher / Postdoctoral Research, Computer Scientist, Computational Biologist, Software Engineer or a R&D Developer / Engineer

Desirable experience includes more in-depth experience on java application development technology such as micro-services architecture (using Spring Boot or DropWizard), frameworks like Spring, Hibernate, JPA, etc. Any subject matter experience or interest in neurosciences would be a distinct advantage.

Required Skills:

  • Post-graduate Qualification with PhD or equivalent research experience in a relevant area

Preferred skills:

  • 3+ years Java development experience
  • Good working experience of Linux/Unix
  • Good understanding and working knowledge of Database concepts and technologies (RDBMS/SQL/PostgreSQL)
  • Good Understanding of Object-Orientated development
  • Python development experience
  • Bash scripting experience

Desired Skills:

  • Understanding of Design Patterns
  • Understanding of Agile concepts
  • Knowledge of Spring Boot, Thymeleaf, JPA, Hibernate and other related frameworks/tools
  • Knowledge of Jenkins, SVN, Git and DevOps
  • An understanding of the underlying biology / pathology and relevant biomarkers
  • An understanding of current clinical practice in the relevant area
  • Experience working on large collaborative academic projects


  • Good interpersonal skills, works well in a team environment
  • Good communication skills (verbal and written)
  • Good problem solving skills
  • Pro-active working style
  • Can manage own time and prioritise requests


  • Competitive annual salary depending on experience
  • Enhanced pension contribution
  • 25 days annual leave

Oscar Technology Limited is acting as an Employment Agency in relation to this vacancy.

  • similar jobs

    .Net AngularJS Dev - 35k - Doncaster - ASP.Net - free parking!! Doncaster, South Yorkshire £28000 - £38000 per annum
    .Net Dev - Barnsley- £35k - MVC, - Flexitime, No Suits Barnsley, South Yorkshire £30000 - £35000 per annum
    .Net Developer Henley-In-Arden, West Midlands Up to £40000 per annum
    .NET Developer Norwich, Norfolk Up to £35000 per annum + Competitive Benefits
    .Net Developer - C#, ASP.NET, AngularJS Kenilworth, Warwickshire Up to £45000 per annum
    Back End Java Engineer City of London, London £400 - £500 per day
    Business Analyst x5 Sheffield, South Yorkshire Up to £250 per day
    Cloud Architect - AWS Manchester, Greater Manchester £350 - £500 per day
    Front End Javascript Engineer City of London, London £400 - £500 per day
    Insight Analyst Cheshire £300 - £400 per day