Dein Fokus liegt auf der Entwicklung skalierbarer Java-Anwendungen und der kontinuierlichen Verbesserung bestehender Systeme. Du sorgst für innovative Lösungen, optimierst Prozesse und unterstützt das Team bei der Einführung von Container-Technologien sowie beim Einsatz von KI zur Verbesserung der Patientenversorgung.
Anforderungen
- •Abgeschlossenes Studium in Informatik
- •Mindestens 5 Jahre Erfahrung in Java-Entwicklung
- •Gute Kenntnisse in Oracle und MSSQL
- •Erfahrung in RESTful APIs und Microservices
- •Fundierte Kenntnisse in CI/CD-Pipelines
- •Praktische Erfahrung in Cloud-native Infrastruktur
- •Solide Kenntnisse in Codequalität
- •Praktische Erfahrung in Softwarearchitekturen
- •Mentoring-Fähigkeiten für Junior-Entwickler
- •Teamgeist und Kommunikationsstärke
- •Kenntnisse in KI und Datenanalyse von Vorteil
Deine Aufgaben
- •Innovative Java-basierte Anwendungen designen
- •Bestehende Anwendungen optimieren und weiterentwickeln
- •CI/CD-Pipelines implementieren und optimieren
- •Anwendungen auf Docker und Kubernetes migrieren
- •Codequalität sicherstellen und Best Practices etablieren
- •Technische Architektur mitgestalten
- •Junior-EntwicklerInnen mentorieren und coachen
- •Mit Künstlicher Intelligenz arbeiten
Original Beschreibung
Die IT-Kompetenz des Universitätsklinikums Tübingen ist im Geschäftsbereich Informationstechnologie verankert. Hier wird die digitale Transformation des Klinikums maßgeblich mitgestaltet. Der Zuständigkeitsbereich umfasst dabei die Infrastruktur, die Anwendungsbetreuung inklusive Softwareentwicklung sowie IT-Service und IT-Projektmanagement.
**Ihre Aufgaben**
* **Design und Entwicklung innovativer Java-basierter Anwendungen:** Du gestaltest skalierbare, wartungsfreundliche Softwarelösungen mit Spring Boot und sorgst dafür, dass sie auch in komplexen Systemlandschaften effizient und zuverlässig laufen
* **Kontinuierliche Weiterentwicklung bestehender Anwendungen:** Du bringst deine Expertise in die Betreuung und Optimierung von Java-basierten Anwendungen ein und entwickelst diese weiter, um höchsten Anforderungen gerecht zu werden
* **Implementierung und Optimierung von CI/CD-Pipelines:** Du übernimmst die Verantwortung für die Automatisierung von Build- und Deploymentprozessen und sorgst dafür, dass Software-Releases schneller, effizienter und fehlerfreier durchgeführt werden
* **Migration auf Containerisierung mit Docker und Kubernetes:** Du transformierst bestehende Applikationen in eine cloud-native Infrastruktur, indem du sie auf Docker und Kubernetes migrierst – für mehr Flexibilität und Skalierbarkeit in der Cloud
* **Sicherstellung der Codequalität und Best Practices:** Du etablierst und förderst best-in-class Entwicklungspraktiken wie Unit-Tests, Clean Code und Code-Reviews, um höchste Qualität zu gewährleisten
* **Mitgestaltung der technischen Architektur:** Du spielst eine zentrale Rolle bei der kontinuierlichen Weiterentwicklung unserer Softwarearchitektur und arbeitest eng mit deinem Team zusammen, um neue Technologien und innovative Lösungen zu evaluieren
* **Mentoring und Teamentwicklung:** Du begleitest und coachst Junior-EntwicklerInnen, hilfst dabei ihr technisches Know-how auszubauen und trägst aktiv dazu bei, dass unser Team wächst und sich weiterentwickelt
* **Arbeiten mit Künstlicher Intelligenz (KI):** Du wirst ein zentrales Mitglied in einem zukünftigen Projekt, das sich mit der Echtzeit-Datenanalyse und dem Einsatz von KI beschäftigt, um wertvolle Insights zur Verbesserung der Patientenversorgung zu gewinnen
**Ihr Profil**
* Abgeschlossenes Studium in Informatik oder eine vergleichbare Ausbildung
* Mehrjährige (mind. 5 Jahre) Erfahrung in der Java-Entwicklung mit Spring Boot
* Gute Kenntnisse in Datenbanken (Oracle, MSSQL) sowie in der Arbeit mit JPA
* Erfahrung in der Konzeption von RESTful APIs und der Implementierung von Microservices
* Fundierte Kenntnisse in der Implementierung und Verwaltung von CI/CD-Pipelines und gängigen Tools (z.B. GitLab CI, Docker, Kubernetes)
* Praktische Erfahrung in der Migration von Anwendungen auf eine containerisierte, cloud-native Infrastruktur
* Solide Kenntnisse in der Sicherstellung von Codequalität (Unit-Tests, Clean Code, Code-Reviews)
* Praktische Erfahrung in der Mitgestaltung und Weiterentwicklung von Softwarearchitekturen in agilen Teams
* Mentoring-Fähigkeiten und Freude daran, Wissen an Junior-Entwickler/-innen weiterzugeben
* Teamgeist, Kommunikationsstärke und eine lösungsorientierte Denkweise
* Kenntnisse im Bereich der KI und Datenanalyse von Echtzeitdaten von Vorteil
**Ihre Vorteile bei uns**