Softwareentwickler*in für Graphdatenbanken
Universität Göttingen
8 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, GermanJob location
Tech stack
Java
JavaScript
PHP
API
Artificial Intelligence
Data analysis
CSS
Code Review
Databases
Continuous Integration
ETL
Groovy
JSON
Python
Neo4j
Scrum
Software Architecture
Solr
Symfony
Systems Architecture
Typo3
XML
XQuery
Extensible Stylesheet Language Transformations (XSLT)
Software Modules
React
Large Language Models
Vue.js
Kotlin
Kubernetes
Information Technology
Search Engines
GraphQL
Docker
Job description
- Entwicklung und Design von benutzerorientierter Software und APIs mit Fokus auf Graphdatenbanken (Labeled Property Graph (LPG))
- Modellierung, Abfrage und Analyse von Daten mithilfe von Cypher
- Extraktion, Transformation und Laden großer Datenmengen (ETL) zur Integration in Graphstrukturen
- Entwicklung und Integration KI-gestützter Komponenten im Kontext datengetriebener Anwendungen
- Evaluation und experimentelle Analyse von KI-Methoden im Umfeld von Text- und Graphdaten
- Mitwirkung an der Weiterentwicklung von Softwarearchitekturen und Code-Richtlinien
- Qualitätssicherung durch Tests, Code Reviews und kontinuierliche Integration
- Entwicklung wiederverwendbarer Softwaremodule für eine nachhaltige Systemarchitektur
- Unterstützung des Teams bei der Konzeption und Umsetzung neuer Projektideen, * Java und Derivate wie Kotlin, Groovy
- PHP (Symfony, TYPO3)
- JavaScript (Vue.js, React) & CSS
- JSON, XML, XSLT, XQuery
- Graph-Datenbanken (neo4j, memgraph, cypher)
- Suchmaschinen (Solr,OpenSearch)
- Docker, Kubernetes, CI/CD
Requirements
- Abgeschlossenes wissenschaftliches Hochschulstudium in der Informatik, Wirtschaftsinformatik, Data Science oder in einem vergleichbaren Fach
- Sehr gute Programmier- und Problemlösungsfähigkeiten
- Vertrautheit mit Cypher und Labeled Property Graphs
- Kenntnisse in Python, PHP oder Java
- Kenntnisse im Bereich KI / LLM
- Erfahrung in der API-Anbindung von Drittsystemen (z. B. GraphQL, REST)
- Begeisterung für die Arbeit in einem agilen Team und die Zusammenarbeit mit Stakeholderinnen, Product Ownerinnen, Scrum Masterinnen und anderen Entwicklerinnen
- Gute Englischkenntnisse und Grundkenntnisse in Deutsch
- Wünschenswert: Erfahrung mit Text-as-Graph-Konzepten, Editionen (TEI) und Datenmodellierung
Benefits & conditions
Warum die SUB Göttingen? Ein engagiertes, interdisziplinäres Team mit offener Feedback-Kultur Flexibles Arbeiten (Mobile Arbeit & Teilzeit möglich) Spannende Open-Source-Projekte mit gesellschaftlicher Relevanz Weiterbildungsmöglichkeiten in einem zukunftsorientierten Umfeld
About the company
Die Niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB Göttingen) ist eine der größten wissenschaftlichen Bibliotheken Deutschlands. Sie spielt eine zentrale Rolle in der regionalen Literaturversorgung und ist federführend in zahlreichen nationalen und internationalen Projekten zu digitalen Bibliotheken, Forschungsinfrastrukturen, Data Science, Research Software Engineering und Forschungsdatenmanagement. In der Gruppe Software- und Service-Entwicklung entwickeln wir mit agilen Methoden innovative Softwarelösungen für Forschung und Bibliotheken. Unsere Services und Produkte zeichnen sich durch Skalierbarkeit, Performance, Interoperabilität und Nutzerfreundlichkeit aus.