Unser Kunde ist ein führender IT-Dienstleister in Europa, der zukunftsfähige IT-Architekturen gestaltet. In dieser spannenden Rolle als Senior Java Software Engineer bist du verantwortlich für die Entwicklung einer modernen Datenplattform, die als Grundlage für den Aufbau eines Data Meshs dient. Du arbeitest eng mit dem Kunden zusammen, um technische Lösungsansätze zu diskutieren und aktuelle Entwicklungen im Data-Umfeld zu verfolgen. Deine Aufgaben umfassen die Implementierung und Weiterentwicklung der Datenplattform sowie moderner APIs auf Basis von Java, PostgreSQL und Kubernetes. Dabei nutzt du innovative Tools wie Claude Code, um die Effizienz zu steigern. Du definierst und setzt Datenqualitätsstandards, Data Contracts sowie Mandanten-, Rollen- und Rechtekonzepte auf Datenbankebene um. In enger Zusammenarbeit mit verschiedenen Fachrollen und dem Kunden sorgst du für eine erfolgreiche technische Umsetzung und Weiterentwicklung der Plattform. Das Arbeitsumfeld ist geprägt von einem dynamischen Team, das Wert auf kreative Ideen und Optimierungsvorschläge legt. Du hast die Möglichkeit, deine Fähigkeiten kontinuierlich weiterzuentwickeln und an spannenden Projekten zu arbeiten, die einen echten Mehrwert schaffen.
Senior Java Software Engineer - Data Platform (w/m/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehrjährige Erfahrung in der Entwicklung mit Java sowie mit Frameworks wie Spring Boot oder Jakarta EE mit. Ein solides Verständnis von PostgreSQL ist erforderlich, einschließlich Schema-Design, Performanceoptimierung, Row-Level Security und mandantenfähigen Datenbankarchitekturen. Zudem solltest du Erfahrung mit Cloud-native-Technologien, insbesondere im Umfeld von Kubernetes, haben. Kenntnisse in Domain-Driven Design und API-First-Entwicklung sind von Vorteil. Du hast ein gutes Verständnis moderner Datenarchitekturen sowie deren Konzeption und Implementierung, auch in komplexen Projekten. Starke Kommunikationsfähigkeiten sind unerlässlich, um technische Inhalte klar und verständlich in Workshops sowie im Austausch mit Kunden und Stakeholdern zu vermitteln. Du solltest in der Lage sein, technische Entscheidungen nachvollziehbar zu begründen und strukturiert zu dokumentieren, beispielsweise mithilfe von ADRs. Ein abgeschlossenes Studium in Informatik oder einem verwandten Bereich ist wünschenswert.