About the team/job
The European Bioinformatics Institute (EMBL-EBI) is seeking a Software Developer to join the European Variation Archive (EVA - https://www.ebi.ac.uk/eva/) team. The EVA is a cutting-edge genetic data repository that plays a pivotal role in the field of genomics. The EVA hosts billions of variants across hundreds of species and is expected to grow by 10 to 100 times in the next few years. As a Full Stack Developer you will participate in the development of key components of EVA infrastructure that are expected to scale up with the increased demand in data submissions, data storage and API requests.
You will work in a team of developers, bioinformaticians, and helpdesk personnel to contribute to the EVA’s roadmap. The EVA develops services that allow scientists to make the results of their research available to the community, and to access data submitted by others using web portals and REST APIs. s agile software development practices and uses Git, JIRA, and Confluence in a collaborative and open source programming environment.
Our tech stack:
- Spring Boot
The main responsibilities on the backend will be the design and implementation of ETL pipelines and APIs for the management, transfer and analysis of genetic data. The software components are implemented in Java using Spring Boot with additional scripts in Python. You’ll implement APIs leveraging our sharded MongoDB cluster and complementary PostgreSQL databases to present EVA’s data.
On the frontend, you’ll be responsible for the improvement of the existing EVA website with a focus on the usability and scientific data visualisation. Additionally, you’ll participate in the design and development of the EVA's new submission platform. You will produce well designed and well tested code, contribute code review, and take an active role during the SCRUMs and Sprint meetings. You will also provide technical guidance to the project lead on strategic decisions. Well developed communication skills will be essential as your role will require collaboration with other teams within the OMICS section and the broader EBI.
Design, develop, and maintain the EVA code base (the REST APIs, ETL pipelines and web front end)
Provide technical expertise to the project lead during the day to day operation and Sprint meeting
Write technical report and documentation for management and the scientific community
Collaborate with our database and infrastructure teams to maintain and administer our infrastructure to support consumer-facing REST APIs, backend business, and data pipelines
Opportunities to participate in international working groups to standardise file formats, data structures, and distribution protocol
Work with, teach, and learn from a great team that is fun, devoted to personal growth and committed to building something meaningful, lasting, and impactful
Essential skills and experience include:
A degree in Computer Science, Software Engineering, Bioinformatics, or equivalent experience
Intermediate to advanced level of software development expertise in one or more OOP languages (Java/J2EE preferred) and others such as Python
Knowledge of RESTful API design principle
Experience with NoSQL database preferably MongoDB
Familiarity with working in Unix environments
Working in a professional or academic context in multi-person team on production projects
You might also have
Experience designing responsive, intuitive and interactive user interfaces.
Experience developing front end interfaces using React + Redux
Experience with build and deploy technologies such as version control, Maven, Docker, and Git
Familiarity with Continuous Integration and Continuous Deployment
Previous experience with deployment technologies and containerisation
Why join us
Do something meaningful
At EMBL-EBI you can apply your talent and passion to accelerate science and tackle some of humankind's greatest challenges. EMBL-EBI, part of the European Molecular Biology Laboratory, is a worldwide leader in the storage, analysis and dissemination of large biological datasets. We provide the global research community with access to publicly available databases and tools which are crucial for the advancement of healthcare, food security, and biodiversity.
Join a culture of innovation
We are located on the Wellcome Genome Campus, alongside other prominent research and biotech organisations, and surrounded by beautiful Cambridgeshire countryside. This is a highly collaborative and inclusive community where our employees enjoy a relaxed atmosphere. We are committed to ensuring our employees feel valued, supported and empowered to reach their professional potential.
Enjoy lots of benefits:
Financial incentives: Monthly family, child and non-resident allowances, annual salary review, pension scheme, death benefit, long-term care, accident-at-work and unemployment insurance
Flexible working arrangements
Private medical insurance for you and your immediate family (including all prescriptions and generous dental and optical cover)
Generous time off: 30 days annual leave per year, in addition to eight bank holidays
Relocation package, including installation grant (if required)
Campus life: Free shuttle bus to and from work, on-site library, subsidised on-site gym and cafeteria, casual dress code, extensive sports and social club activities (on campus and remotely)
Family benefits: On-site nursery, ten days of child sick leave, generous parental leave, holiday clubs on campus and monthly family and child allowances
Benefits for non-UK residents: Visa exemption, education grant for private schooling, financial support to travel back to your home country every second year and a monthly non-resident allowance.
For more details, please see our employee benefits page.
What else you need to know
Contract duration: This position is a grant-funded fixed-term contract for an approximate duration of 2 years or until 31/12/2025.
International applicants: We recruit internationally, and successful candidates are offered visa exemptions. Read more on our page for international applicants.
Diversity and inclusion: At EMBL-EBI, we firmly believe that inclusive and diverse teams benefit from higher innovation and creative thought levels. We encourage applications from women, LGBTQ+ and individuals from all nationalities.
EMBL is a signatory of DORA. Find out how we implement best practices in research assessment in our recruitment processes here.
Job location: This role is based in Hinxton, near Cambridge, UK. If you are based overseas, you will be required to relocate and receive a generous relocation package to support you.
How to apply: Please submit a cover letter and a CV through our online system. We aim to provide a response within two weeks after the closing date. Interviews are expected to take place in January 2024.