Senior Java / Kubernetes Engineer – Migration JEE8 -> Quarkus / Cloud Native

Positions-Nr. 2969683

Einsatzort

Nürnberg

Laufzeit

11/2025 - 04/2026

Auslastung

Vollzeit

Beschäftigungsart

Freiberuflich

Projektrahmen:
Start: 11/2025
Laufzeit: 6 Monate+
Auslastung: 100%
Einsatzort: Nürnberg (gelegentlich vor Ort) / über 90% remote
Voraussetzung: Bereitschaft zur SÜ2
Stundensatz: € 55,- bis € 60,-

 

Projektbeschreibung:
Im Rahmen dieses Projekts wird eine bestehende Java-EE-Serveranwendung (bestehend aus zwei gekoppelten Monolithen auf Basis von JEE 8) in eine containerisierte Cloud-Umgebung (Kubernetes) überführt. Ziel ist die schrittweise Modernisierung, Modularisierung und Vorbereitung auf eine Cloud Native Architektur unter Berücksichtigung aktueller Best Practices.

Der Einsatz umfasst sowohl Software-Engineering- als auch DevOps-Aufgaben – von der Code-Modernisierung über Pipeline-Design bis hin zum produktionsreifen Deployment auf einer SUSE Rancher (RKE2)-Plattform.

 

Tätigkeiten:

  • Migration einer bestehenden JEE 8 Anwendung nach Kubernetes
  • Durchführung von Code-Modernisierungen, u. a.:
    • Logging-Anbindung an Kibana / Loki
    • Code-Cleanup, Refactoring & Style-Anpassungen
    • Vorbereitung von Teilkomponenten zur Migration auf Quarkus
    • Anpassungen Richtung JEE 10 / Jakarta EE
    • Nutzung von CDI / Dependency Injection
  • Aufbau und Pflege von Build- und Config-Pipelines (CI/CD)
  • Implementierung von DevOps-Aktivitäten (Containerization, Deployment, Monitoring)
  • Sicherstellung von Testing & Quality Assurance über alle Projektphasen
  • Integration von Authentifizierungs- und Autorisierungskonzepten (OIDC, JWT)
  • Technische Unterstützung bei der Übergabe und Wissenssicherung

 

Fachliche Kompetenzen (mind. 5 Jahre Erfahrung):

  • Java Server-Entwicklung (Jakarta EE / JEE) – Cloud & klassisch
  • Java JDK 17
  • Docker / Podman
  • Kubernetes – inklusive gängiger Deployment-Artefakte und Best Practices
  • Quarkus / Cloud Native Development (Server-Applikationen, Batches)
  • Build-Pipelines für Cloud-native Anwendungen
  • Testing & QA: JUnit 5, Wiremock, Testcontainers, Postman
  • Source Control & Tools: Git, Curl, K9s
  • Deployment & Templates: Helm-Charts, Kustomize
  • Secrets & Security: External Secret Vaults
  • Messaging & APIs: Kafka, REST, Swagger/OpenAPI
  • Application Servers: Payara (Full- & Microprofile)
  • Serialization: Jackson
  • Authentifizierung / Autorisierung: JWT

 

Build- & Infrastruktur-Tools (mind. 5 Jahre Erfahrung):

  • Maven
  • Jenkins
  • GitHub Actions
  • Ansible
  • Rancher (SUSE RKE2-Plattform)
  • OIDC-Authentication
  • JBeret für Batch-Verarbeitung
  • PostgreSQL
  • Zertifikatsmanagement & Security Handling
  • Scripting (Python o. ä.)