Back to search results

ENA Senior Software Developer

European Molecular Biology Laboratory (EMBL)

Location: Cambridge, Hinxton
Salary: £2,994.54 monthly starting salary after tax (Grade 6)
Hours: Full Time
Contract Type: Fixed-Term/Contract
Placed On: 21st August 2019
Closes: 2nd October 2019
Job Ref: EBI01499

About the team/job

The Archival Infrastructure and Technology team is looking for an enthusiastic software developer to work for the European Nucleotide Archive (ENA) at the European Bioinformatics Institute (EMBL-EBI). The ENA provides a comprehensive record of the world's nucleotide sequencing information. It is part of the International Nucleotide Sequence Database Collaboration (INSDC) and is one of the largest scientific data resources in the world.

We have a small, diverse and international development team which collaborates with other teams at EBI, with our international collaborations at INSDC and Global Alliance for Genomics and Health (GA4GH), and with thousands of our users all over the world.

Your role

As a senior Software developer in our team your primary responsibility will be the technical design, development, delivery, and maintenance of the ENA submission system ecosystem. This is made up of a suite of tools called Webin. This tool suite consists of programmatic and interactive submission services, used to deposit data and associated metadata to ENA, European Genome-Phenome Archive (EGA), and European Variation Archive (EVA) from individual submitters, consortiums and brokers such as ArrayExpress and MGnify.

You will be working on all aspects of submissions, including authentication and authorization services, programmatic data ingestion systems and portals, and monitoring, reporting and analytics service including Graylog, Google Analytics, and Slack integration. You will be responsible for maintaining and improving our team’s CI/CD strategy and pipelines using Spring Boot, Gradle, GitHub and GitLab. You will also participate in other development efforts in the team.

Our team uses agile methods, test driven development and continuous delivery. We use JIRA for task tracking, agile boards and weekly sprints. The teams primarily writes programs in Java and Typescript (Angular). We value matching the right solution to the right problem and you will have the opportunity to improve and contribute to further the development of the architecture.

You’ll be working within the Archival Infrastructure and Technology team at EMBL-EBI alongside developers, bioinformaticians and ontologists. As part of your day to day job, you can expect to interact with other groups at EMBL-EBI as well as our external collaborators and users  in order to improve our services.

You have

  • Proven experience developing and deploying Java solutions in a production environment. The successful candidate should have a minimum of six years' experience in production Java programming, including core libraries, Spring, XML and JSON parsing, and REST API programming, relational databases, MongoDB as well as comfort at the Unix command prompt.
  • Proven ability to build reliable services, including unit and integration tests, service monitoring, continuous integration and deployment.
  • Excellent communication skills, ability to work as part of a team of people with a range of skills and a diversity of backgrounds. 

You might also have

Knowledge of biology is not required, though you should be willing to learn about specific aspects to support our users’ requirements.

What else you need to know

Appointment will be based on merit alone.

Applications will close at 23:00 GMT on the date listed above.

We value your feedback on the quality of our adverts. If you have a comment to make about the overall quality of this advert, or its categorisation then please send us your feedback
Advert information

Type / Role:

Subject Area(s):


Job tools
More jobs from European Molecular Biology Laboratory (EMBL)

Show all jobs for this employer …

More jobs like this
Join in and follow us

Browser Upgrade Recommended has been optimised for the latest browsers.

For the best user experience, we recommend viewing on one of the following:

Google Chrome Firefox Microsoft Edge