Software Developer
Core
Design, implement, and maintain applications and APIs for the secure archiving, ingestion, management, and distribution of human genetic and phenotypic data.
Role type
Software Developer (Backend/API focus)
Builds
Submissions and metadata APIs, data ingestion pipelines, secure file distribution services, and system integrations for the European Genome-phenome Archive (EGA).
Domain
Biomedical genomics / Bioinformatics
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, relational databases (PostgreSQL), full software development lifecycle, Agile methodologies, system design, API development
Preferred skills
Distributed systems, Unix/Linux, Kubernetes, message queues (RabbitMQ, Kafka), Globus, CI/CD tools, web frameworks (React, Vaadin), scripting (Python)
Technologies
Java, Spring Boot, PostgreSQL, Kubernetes, RabbitMQ, GitLab CI/CD, Globus, Git, JIRA, Confluence
Responsibilities
Design and implement new submissions and metadata APIs; maintain existing applications for data ingestion and distribution; enhance deployment pipelines; collaborate with operations on service reliability and scalability; work on scientific data modelling.
Seniority
Mid-Senior (4+ years experience)