Senior KI Developer / Java Backend Developer (m/w/d)
PAR GmbH
Ansprechpartner: Sara Sokocevic
Frankfurt am Main, Deutschland
ITLLMJavaAPIsKünstliche IntelligenzCodeanalyseDevOpsJava Development KitJSONJUnitIntegration (Software)Spring CloudSpring BootBackendGitLabSpring DataBackend-programmierungGitlab-CiApi DesignDomain Driven DesignApi-ManagementJenkinsMicroservices
Beschreibung
Beschreibung
Wir suchen ab sofort einen Senior KI Developer / Java Backend Developer (m/w/d) im Rahmen der Arbeitnehmerüberlassung!
Info: 60 % remote, 40 % onsite in Frankfurt am Main.
Rollenbeschreibung:
- Konzeption, Entwicklung und Weiterentwicklung Java-basierter Backend-Systeme und Microservice-Architekturen mit Java 17+, Spring Boot, Spring Data, Spring Security und REST-/JSON-Schnittstellen
- Entwicklung und Integration KI- bzw. GenAI-gestützter Funktionen in produktive Backend-Systeme sowie Anbindung von Large Language Models (LLMs) über APIs inklusive Prompting, strukturierter Ausgaben, Tool-/Function-Calling und Fehlerbehandlung
- Einsatz von Java-basierten KI-Frameworks wie Spring AI oder LangChain4j sowie KI-gestützten Entwicklungswerkzeugen für Programmierung, Testautomatisierung, Codeanalyse, Dokumentation und Qualitätssicherung
- Sicherstellung der Qualität und Zuverlässigkeit von KI-Ergebnissen durch automatisierte Evaluierungen, Regressionstests, definierte Abnahmekriterien und geeignete Testframeworks wie JUnit, Mockito, Testcontainers und Cucumber
- Umsetzung von Contract Testing, beispielsweise mit Spring Cloud Contract, sowie Integration von KI-Services unter Berücksichtigung von Skalierbarkeit, Verfügbarkeit, Resilienz und Kosten
- Gewährleistung von Datenschutz und Sicherheit durch Zugriffskontrollen, Datenminimierung, Schutz vertraulicher Informationen, Prompt-Injection-Abwehr und nachvollziehbare Protokollierung sowie Überwachung der KI-Komponenten
- Anwendung moderner Entwicklungs- und DevOps-Prozesse mit GitLab, CI/CD, Jenkins, Docker und SonarQube sowie kontinuierliche Verbesserung von Codequalität, Tests und Integrationsprozessen
- Enge Zusammenarbeit mit interdisziplinären Teams und Stakeholdern sowie fachliche Unterstützung anderer Entwickler durch Code Reviews, Pair Programming und Wissensaustausch
- Aktive Mitgestaltung technischer Lösungsansätze und Weiterentwicklung von Softwarearchitekturen und Entwicklungsstandards
Anforderungsprofil:
Muss-Anforderungen:
- Abgeschlossenes Studium der Informatik, Wirtschaftsinformatik oder einer vergleichbaren Fachrichtung auf Diplom- oder Masterniveau
- Mindestens fünf Jahre praktische Erfahrung in der Entwicklung komplexer Java-basierter Backend-Systeme in größeren IT-Projekten
- Mindestens fünf Jahre Erfahrung in der Entwicklung moderner Microservice-Architekturen mit Java 17 oder höher, Spring Boot, Spring Data, Spring Security, REST-/JSON-Schnittstellen und Maven
- Mindestens fünf Jahre praktische Erfahrung mit modernen Entwicklungs- und DevOps-Werkzeugen wie GitLab, GitLab CI/CD oder Jenkins, Docker, SonarQube, Jira und Confluence
- Fundierte Erfahrung in der Testautomatisierung und Qualitätssicherung mit modernen Testframeworks, beispielsweise JUnit, Mockito, Testcontainers und Cucumber
- Erfahrung mit Consumer-Driven Contract Testing, beispielsweise unter Verwendung von Spring Cloud Contract
- Praktische Erfahrung im produktiven Einsatz KI-gestützter Entwicklungswerkzeuge sowie in der Entwicklung und Integration KI-gestützter Produktfunktionen
- Nachweisbare Erfahrung in der Konzeption und Implementierung von KI- bzw. GenAI-Funktionen in produktiven Backend-Systemen
- Erfahrung in der Integration von Large Language Models (LLMs) über APIs, insbesondere im Umgang mit Prompting, strukturierten Ausgaben, Tool- bzw. Function-Calling und geeigneter Fehlerbehandlung
- Praktische Kenntnisse Java-basierter KI-Integrationsframeworks wie Spring AI, LangChain4j oder vergleichbarer Technologien
- Kenntnisse relevanter Sicherheits- und Datenschutzanforderungen beim Einsatz generativer KI, insbesondere hinsichtlich vertraulicher Daten, Zugriffskontrollen, Datenminimierung, Prompt-Injection-Schutz und nachvollziehbarer Protokollierung
- Erfahrung in der Integration KI-gestützter Services in bestehende Microservice- und REST-Architekturen unter Berücksichtigung von Verfügbarkeit, Skalierbarkeit, Resilienz und Wirtschaftlichkeit
- Ausgeprägtes analytisches und lösungsorientiertes Denkvermögen sowie die Fähigkeit, komplexe technische Sachverhalte strukturiert zu erfassen und geeignete Lösungen zu entwickeln
- Bewusstsein für die Grenzen generativer KI, insbesondere hinsichtlich Halluzinationen, Nachvollziehbarkeit, Datenschutz und fachlicher Korrektheit
- Fähigkeit, KI-Komponenten testbar, beobachtbar, wartbar und sicher in bestehende Backend-Prozesse zu integrieren
- Erfahrung in der fachlichen Unterstützung und technischen Anleitung von Entwicklern, beispielsweise durch Code Reviews, Pair Programming oder Coaching
- Sehr gute Deutschkenntnisse in Wort und Schrift (mindestens C1)
Soll-/Kann-Anforderungen:
- Erfahrung mit Domain Driven Design (DDD) und API-First-Ansätzen
- Kenntnisse und praktische Erfahrung mit Event-Driven Architectures
- Erfahrung mit Observability- und Monitoring-Lösungen wie Grafana oder vergleichbaren Technologien
- Kenntnisse in Secure-Coding-Prinzipien und gängigen Sicherheitsstandards, insbesondere OAuth2, OpenID Connect, JWT und OWASP