Positions-Nr. 2969683
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. ä.)