(Senior) Java Developer Java & SQL / Warenwirtschaft PIA (w/m/d)
Unsere Warenwirtschaft PIA verwaltet heute rund 9.600 belieferte Einzelhändler. In den nächsten drei Jahren werden es alle Presse-Einzelhändler in Deutschland. PIA ist in Java gebaut, spricht SQL gegen eine DB2 auf der IBM i — und löst Geschäftsprozess für Geschäftsprozess eine über Jahrzehnte gewachsene Host-Anwendung ab. Die Schweiz und Luxemburg laufen über unsere Schwestergesellschaften und Lizenznehmer 7Days Media Services und 7Days Luxembourg bereits heute auf derselben Software.
Die PVG verbindet moderne Logistik mit smarter Technologie. Als Teil der international tätigen 7Days-Gruppe mit über 600 Mitarbeitenden entwickeln wir Logistik- und IT-Lösungen, die dafür sorgen, dass Medien, Waren und Pakete zuverlässig in Deutschland, der Schweiz, Luxemburg und darüber hinaus ankommen. Wir konzipieren, entwickeln und betreiben alles selbst — für den eigenen Produktivbetrieb und für unsere Lizenznehmer.
Warum das ein guter Ort für die nächsten Jahre ist
Presse und Logistik laufen weiter — unabhängig von Konjunkturzyklen und Finanzierungsrunden. Wir entwickeln seit Jahren für dieselben Prozesse und dieselben Kunden und liefern trotzdem alle zwei Wochen ein neues Release aus. In unserer Entwicklungsabteilung arbeiten rund 20 Kolleginnen und Kollegen in drei Teams: überschaubar genug, dass jeder Beitrag sichtbar ist, groß genug, um voneinander zu lernen.
Diese Aufgaben erwarten Dich:
- Du entwickelst unsere Warenwirtschaft PIA weiter — in Java und SQL, gegen eine DB2 auf der IBM i, von der Datenhaltung bis zur Oberfläche. Bestellung, Lieferung, Remission, Abrechnung: die Prozesse, von denen das Tagesgeschäft lebt.
- Du löst Geschäftsprozesse aus unserer Host-Welt in Java ab. Die Altwelt betreuen spezialisierte Kollegen; Deine Arbeit findet in Java statt.
- Du stimmst Anforderungen direkt mit den Fachbereichen ab und überführst sie in technische Konzepte. Jedes Projekt wird fachlich abgestimmt, damit die Geschäftsprozesse am Ende für alle passen — agil, an Scrum angelehnt, in zweiwöchigen Sprints.
- Du prüfst Code im Vier-Augen-Prinzip. Bei uns geht kein Ticket ohne Review und ohne grüne Unit- und Integrationstests in den Entwicklungsstand.
- Nach der Einarbeitung übernimmst Du Support für unsere Anwender und Lizenznehmer — rotierend im Team und in Summe höchstens 5 % Deiner Zeit.
Das bringst Du mit:
- mehrere Jahre Erfahrung in der Java-Entwicklung im Produktivbetrieb. Ein duales Studium rechnen wir dabei mit.
- fundiertes SQL — gern gegen ein anderes Datenbanksystem als DB2. Wichtig ist, dass Du Abfragen selbst schreibst, Joins und Indizes im Griff hast und weißt, warum ein Datenmodell bei großen Datenmengen trägt oder eben nicht.
- Interesse an Softwarequalität, Clean Code und pragmatischer Architektur. Pragmatisch heißt bei uns: die Lösung, die in fünf Jahren noch wartbar ist — nicht die eleganteste.
- die Bereitschaft, Dich in gewachsene Fachlichkeit einzuarbeiten, statt sie zu umgehen
- verhandlungssicheres Deutsch, weil Du direkt mit den Fachbereichen und im Support sprichst
- ein Studium in (Wirtschafts-)Informatik oder eine vergleichbare Qualifikation. Wenn Du das über Praxis statt über ein Diplom nachweisen kannst: bewirb Dich.
- mehrere Jahre Erfahrung in der Java-Entwicklung im Produktivbetrieb. Ein duales Studium rechnen wir dabei mit.
- fundiertes SQL — gern gegen ein anderes Datenbanksystem als DB2. Wichtig ist, dass Du Abfragen selbst schreibst, Joins und Indizes im Griff hast und weißt, warum ein Datenmodell bei großen Datenmengen trägt oder eben nicht.
- Interesse an Softwarequalität, Clean Code und pragmatischer Architektur. Pragmatisch heißt bei uns: die Lösung, die in fünf Jahren noch wartbar ist — nicht die eleganteste.
- die Bereitschaft, Dich in gewachsene Fachlichkeit einzuarbeiten, statt sie zu umgehen
- verhandlungssicheres Deutsch, weil Du direkt mit den Fachbereichen und im Support sprichst
- ein Studium in (Wirtschafts-)Informatik oder eine vergleichbare Qualifikation. Wenn Du das über Praxis statt über ein Diplom nachweisen kannst: bewirb Dich.
- Erfahrung mit Desktop-Oberflächen in Java — JavaFX, SWT oder Swing. Wer das nie gemacht hat, lernt es bei uns.
- DB2 und IBM i (AS/400) — ausdrücklich kein Muss. Wir suchen Java- und SQL-Können, nicht Plattformwissen.
- Erfahrung mit der Ablösung gewachsener Systeme oder mit Datenmigration
- unser Werkzeugkasten: Gradle, Jenkins, IntelliJ, Subversion, Mockito
- Erfahrung in Handel, Logistik oder Warenwirtschaft
- Lust darauf, mit KI-Werkzeugen fremden Code zu erschließen. Wir nutzen sie, um uns in gewachsene Bestände einzulesen — und das funktioniert erstaunlich gut.
Damit Du weißt, worauf Du Dich einlässt
Die Fachlichkeit ist über Jahrzehnte gewachsen. Warenwirtschaft und Pressedistribution sind nicht überall elegant, und einiges versteht man nur im Gespräch mit dem Fachbereich. Das gilt auch für die Technik: PIA ist eine klassische Java-Desktop-Anwendung (Swing), und an manchen Stellen sieht man, dass sie gewachsen ist. Mitbringen musst Du das nicht — wer Java kann, ist in wenigen Wochen darin zu Hause. Wer eine grüne Wiese sucht, wird hier nicht glücklich. Wer gern versteht, wie ein Geschäft wirklich funktioniert, findet hier viel.
Support gehört dazu — in Summe höchstens 5 % Deiner Zeit, aber er gehört dazu. Die Betreuung von Tickets und Mails rotiert wöchentlich im Team; in Deiner Woche gehen dafür ungefähr 25 % des Tages weg. Die Telefonhotline rotiert tageweise über rund 15 Kolleginnen und Kollegen aus allen drei Entwicklungsabteilungen — in der Praxis kommt etwa ein Anruf im Monat. An Deinem Hotline-Tag bist Du bis 18 Uhr erreichbar. Die Tage sind im Team frei tauschbar und lassen sich auf Deine Bürotage legen.
Das erwartet Dich bei uns:
- Software, die echten Betrieb trägt — kein Proof-of-Concept, sondern produktiver Einsatz
- moderne Werkzeuge, inklusive KI-gestützter Entwicklung. Wir arbeiten mit Werkzeugen wie Claude Code und geben Dir Zeit, das auszubauen, statt darauf zu warten, dass es sich von selbst einführt.
- kurze Entscheidungswege und ein freundschaftliches Arbeitsklima
- eine anspruchsvolle, abwechslungsreiche Tätigkeit mit hohem Maß an Selbstständigkeit und Eigenverantwortung, Raum für eigene Gestaltungsideen
- mobiles Arbeiten: 3 Tage Büro, 2 Tage mobil — verbindlich geregelt ab dem vierten Monat, keine unbestimmte „Einarbeitungsphase“
- flexible Arbeitszeiten und 30 Tage Urlaub; auch in Teilzeit möglich
- tarifliches Urlaubs- und Weihnachtsgeld sowie vermögenswirksame Leistungen
- kostenlose Parkplätze, attraktive Personalrabatte, Firmenfitness-Programm
Zum Gehalt
Wir nennen Dir die Vergütungsspanne für diese Stelle im ersten Gespräch — bevor Du über Zahlen verhandeln musst. Nach Deinem bisherigen Gehalt fragen wir nicht.