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

Others:

  • 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

Benefits:

  • 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

    PERMANENT
    Full Stack Java Developer - Java 8 / JavaScript City of London, London £35000 - £40000 per annum + OCJP quals
    Full Stack Java Developer (mid-level) - E-learning City of London, London £38000 - £40000 per annum + Life, Health, Pension
    Groovy Developer / Grails / Java - InsureTech City of London, London £50000 - £75000 per annum
    Lead Java Software Engineer - AWS / Spark City of London, London £65000 - £75000 per annum + Pension, hols, macbook
    Product / Software Architect - Java, AWS, Hadoop City of London, London £75000 - £85000 per annum
    CONTRACT
    2nd Line Engineer Leeds, West Yorkshire Up to £150 per day
    Cloud Engineer London £250 - £251 per day
    Contract Android Developer Manchester, Greater Manchester Negotiable
    CYBER SECURITY ENGINEER California US$60 - US$85 per hour + REMOTE
    DevOps Engineer Solihull, West Midlands £350 - £450 per day