Werde Teil des Teams!
Wir würden uns sehr freuen, schon bald Dein Bild, anstelle der Dummy-Bilder, einsetzen zu können.
Backend Developer Java (m/w/d)
Was erwartet Dich:
Als bunt gemischtes, dynamisches Team aus kreativen Köpfen, Kundenverstehern und Nerds tragen wir mit gemeinsamen Zielen und Visionen zu unserem eigenen Unternehmenserfolg und damit auch zum Erfolg unserer Kunden bei. Wir leben eine offene und familiäre Unternehmenskultur. Ein inspirierendes Arbeitsumfeld und moderne Technik sind uns ebenso wichtig, wie die Vereinbarkeit von Familie und Beruf. Weiterbildungen und eine Vielzahl von Benefits runden unser Angebot ab. Mobiles Arbeiten war bei uns schon immer möglich und wird es auch bleiben.
Im agilen, interdisziplinären Team übernimmst Du die Architektur und Implementierung von Internetapplikationen und Services.
Wo bis heute das klassische CMS System der technologische Grundpfeiler der Touchpoints war, ist es morgen eine hybride entkoppelte Digital Experience Plattform (DXP), in welcher headless CMS Konzepte in Kombination mit redaktionellem Gestaltungsspielraum Hand in Hand gehen. Weiterer Bestandteil der DXP ist der Aufbau eines multimandanten Design Systems mit einer Komponentenbibliothek auf Basis führender UI Frameworks. Eine diversifizierte entkoppelte Microservice-Landschaft eingebettet in eine moderne native Cloud Umgebung rundet das Architekturbild der DXP ab. Du begleitest diesen Wandel proaktiv mit und kannst Prozesse, Architekturen, Prinzipien und Technologien mitbestimmen und prägen.
Du legst Wert auf eine offene, kommunikative Zusammenarbeit im Team und teilst Dein Wissen gerne. Du bist bereit, Anforderungen aus verschiedenen Blickwinkeln zu betrachten und das Team in Autonomität und Unabhängigkeit zu anderen Teams und Produkten der OEV zu führen (Domain-driven Design). Das Design von APIs ist Dir wichtig und Du achtest auf die Interoperabilität zu Drittsystemen und behältst dabei stets die Sicherheit und Unabhängigkeit im Auge.
Die Qualität Deiner Arbeit sicherst Du durch automatisierte Testabdeckung und teilst Deine Implementierungen per Pull-Requests mit Deinen Kollegen*innen. Du unterstützt das Team in der proaktiven Diskussion über Clean Code Paradigmen sowie in der Handhabe agiler Dokumentation.
Was wir erwarten:
- Abgeschlossene IT-technisch orientierte Ausbildung und/oder Studium inkl. praktischer Berufserfahrung > 5 Jahre im Entwicklungsbereich.
- Sehr gute, mehrjährige Kenntnisse in der objektorientierten sowie funktionalen Softwareentwicklung mit Java 8 oder höher. Du bist mit „Clean Code“ und der Entwicklung von verteilten Systemen vertraut.
- Du kannst sichere und moderne Webservices unter Verwendung von Spring Boot entwickeln und hast bestenfalls Kenntnisse von Kafka, relationalen (z.B. MariaDB) und nicht-relationalen Datenbanken (z.B. MongoDB).
- Du kennst moderne Prinzipien wie Cloud-Native, bildest dich regelmäßig hinsichtlich neuer Trends & Technologien weiter und verfügst idealerweise über praktische Erfahrung mit Docker, Kubernetes und Helm.
- Agilen Werte, verstehst Du und lebst diese aktiv.
- Routinierter Umgang mit Git (z.B. Gitlab) und Build-Systemen (Gradle)
- Bestenfalls kennst Du Dich mit UI Komponenten aus (React, Angular, NextJS etc.) aus.
- Du hast Erfahrungen im CMS Umfeld (headless, hybrid, klassisch).
- Du kannst mit Legacy-Technologien wie z.B. JSPs und jQuery umgehen.
- Sehr gutes Deutsch in Wort und Schrift sowie gute Englischkenntnisse.
Lerne die OEV kennen:
Anspruchsvolle Aufgaben und eigenverantwortliches Arbeiten innerhalb eines motivierten und professionellen Teams mit leistungsgerechter Vergütung sowie zahlreiche Benefits (siehe Menüpunkt Jobs) warten auf Dich. Noch ein Satz zum aktuellen Bewerbungsprozess: Wir führen das erste Gespräch telefonisch oder als Videokonferenz durch. Aber auch das Kennenlernen möglicher Kollegen*innen und eine Bürobesichtigung planen wir weiterhin ein, unter Einhaltung aller notwendigen Hygienemaßnahmen.