Skip to main content
European Molecular Biology Laboratory (EMBL)

Full Stack Web Application Developer - Bioinformatics

1w

European Molecular Biology Laboratory (EMBL)

GB · Full-time · £39,636 – £44,340

About this role

Join the Molecular Networks team at EMBL-EBI and help build the next generation of biological knowledge resources used by researchers worldwide. The team develops and operates internationally recognised data resources including IntAct and Complex Portal, providing expertly curated information on molecular interactions and macromolecular complexes. These support systems biology, drug discovery, and biomedical research through high-quality curation, modern data services, and programmatic APIs.

As a Full Stack Web Application Developer, you will contribute to software and infrastructure supporting these resources and their associated curation workflows. Work at the intersection of biocuration, bioinformatics, and AI-enabled data integration to build tools that allow scientists to discover, analyse, and reuse biological knowledge. Develop and maintain web applications and software infrastructure for data curation, integration, validation, distribution, and visualisation.

Working closely with biocurators, bioinformaticians, and international collaborators, design and implement software solutions for efficient literature curation, data integration, and dissemination through modern web services and APIs. Interact with an international community of data generators, database users, and scientific collaborators. Provide guidance on data submission, metadata standards, and use of the team’s software and services.

This is an exciting opportunity to contribute to globally used biological knowledgebases IntAct and Complex Portal. Help make complex biological knowledge accessible worldwide through innovative development. Collaborate on data standards and controlled vocabularies with international scientific communities.

Requirements

  • BSc or MSc in computer science, bioinformatics, software engineering, or a related field
  • Strong programming experience in both Java and Python
  • Experience developing web applications and backend services
  • Experience with Java frameworks commonly used for web and service development (e.g. Spring, Spring Boot or similar)
  • Experience designing and implementing RESTful APIs and data services
  • Experience with relational databases (e.g. PostgreSQL, MySQL) and data modelling
  • Familiarity with search or NoSQL technologies such as Solr, Elasticsearch or Redis
  • Experience with graph databases like Neo4j

Responsibilities

  • Develop and maintain web applications supporting biocuration workflows
  • Design and implement REST APIs and data services
  • Build interactive web interfaces and visualisation tools for exploring biological knowledge
  • Develop software for data validation, transformation, and integration pipelines
  • Support development of AI-assisted literature curation and knowledge extraction tools
  • Integrate curated interaction and complex data with other EMBL-EBI resources
  • Collaborate with international scientific communities to implement data standards and controlled vocabularies