Java (Datenbank)Entwicklung mit PostgreSQL, Spring Boot, Keycloak, Kubernetes
100% Auslastung

Start: April 2025
Dauer: 18 Monate (mit Option auf Verlängerung)
Lokation: Remote (< 1 Tag pro Woche in Köln)
Vertragsart: Arbeitnehmerüberlassung
Aufgaben
-
Erweiterung und Modernisierung bestehender Lösungen im Bereich der Logistiksysteme
-
Hierbei geht es um die Schaffung und Weiterentwicklung verschiedener Services im
-
Sinne einer Microservice Architektur, die zur monetären Bewertung des Bestands in den Lägern und den Märkten dienen
-
Schnittstellenzugriffe erfolgen über REST mit JSON, über Kafka Publisher und Consumer, Datenbankzugriffe über JPA/JDBC
-
Die Servicelandschaft enthält zusätzlich diverse Webapplikationen, die auf Apache Wicket und Spring MVC basieren, zukünftig in Angular
Anforderungen
-
Sehr gute Kenntnisse und Erfahrung in der JAVA-Programmierung
-
Erfahrung mit mittleren bis größeren Softwaresystemen
-
Erfahrung bei Verarbeitung großer Datenmengen mit Hilfe von Java
-
Erfahrung in der Datenbankentwicklung PostgreSQL/SQL/JDBC (bis Middleware, keine DBA Kenntnisse)
-
Erfahren in Spring-Boot und Containerisierung mit Kubernetes / Affinität und Kenntnisse für Integrationssysteme und Back-End Entwicklung
-
Erfahrung in der Umsetzung von Microservice-Architekturen /
-
Sehr gute Kenntnisse im Umgang mit Eclipse oder IntelliJ , GIT, Security (Spring Boot, Keycloak/IDP)
-
Sehr gute Kenntnisse in der Umsetzung einer Event Driven Architecture mithilfe von Apache Kafka
Kenntnisse von Tools / Systemlandschaften:
-
Spring / Spring Boot
-
Maven
-
Kubernetes / Helm / Terrafom
-
Kafka
-
Intellij / Eclipse
-
Camunda 8 (opt)
Nice2have
-
Erfahrung in Modellierung mit BPMN 2.0 bis hin zur Ausführung durch Process Engines
-
Erfahrung mit Camunda BPM / Erfahrung in der Frontend-Entwicklung mit Apache Wicket oder Spring MVC
-
Erfahrung mit Last- und Performance Tests und Analysen
-
Erfahrungen mit BigData Technologien (Apache Spark, MapR / Hadoop)
-
Google Cloud
-
Angular für Dialogentwicklungen
-
Helm zur Verwaltung von Kubernetes Ressourcen
-
Terraform zur Verwaltung von Infrastruktur
-
Gitlab CI/CD zur Automatisierung von Build und Deplyoment Prozessen
-
Arc42 zur Dokumentation von Systemen