Back to search results

Senior Software Developer

European Molecular Biology Laboratory (EMBL)

Location: Cambridge, Hinxton
Salary: £2,944.48 + monthly starting salary after tax (Grade 6).
Hours: Full Time
Contract Type: Fixed-Term/Contract
Placed On: 13th February 2019
Closes: 27th March 2019
Job Ref: EBI01356

The Archival Infrastructure and Technology team is looking for an enthusiastic software developer to work on our project to unify submissions to the European Bioinformatics Institute (EMBL-EBI) archives. The Unified Submission Interface (USI) project is working to create a new programmatic and web-based submission interface for EMBL-EBI archives. This includes resources like BioStudies, BioSamples, the European Nucleotide Archive, the European Genome-Phenome Archive, the European Variation Archive, ArrayExpress, PRIDE and Metabolights.

USI has recently reached production status and this is a unique opportunity to join the team at a critical time while it is ramping up usage and connecting to more archives. Data submission is at the core of the EMBL-EBI mission and USI provides the consolidated way for our users to submit their data to the archives..

Your role

As a Software developer/bioinformatician for USI you will be responsible for the technical design, development, delivery, and maintenance of USI services and software. The team uses agile methods and requires the structured use of Jira and Git in a collaborative manner. The teams primarily writes programs in Java and the USI uses a microservices architecture. We value matching the right solution to the right problem and you will have the opportunity to improve and contribute to further development of the architecture. You’ll be working within the Archival Infrastructure and Technology team at 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 in order to improve submission and update of data in the EMBL-EBI archives. This position offers exciting opportunities, both to work as part of a team on a large, multi-resources submission interface and to take the initiative in the development of new data processing and submission tools. It would be perfect for a motivated individual, especially one with previous software development experience interested in the life sciences or bioinformatics. You will be able to work independently in order to design solutions to problems as they arise, and succinctly present those solutions to the team Coordinator.  You will need to maintain a strategic overview of the project and will work directly with the Coordinator to steer the team and their immediate tasks in the right direction and ensure successful delivery.

You have

  • Proven experience developing and deploying Java solutions in a production environment. The successful candidate should have ideally three years' experience in production Java programming, including core libraries, JSON parsing, and REST API programming, as well as comfort at the Unix command prompt.
  • Excellent communication skills, ability to work as part of a team of people with a range of skills and a diversity of backgrounds. 
  • Strong experience in multi-year team projects.
  • The ability to build reliable platforms, including unit tests, continuous integration and staged deployment.
  • A willingness to learn others' code and participate in design and testing.
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