Senior Java Softwareentwickler*in
Wir suchen Menschen mit Auge für das Detail. Als Legal Service Provider und deutscher Marktführer im anwaltlichen Forderungsmanagement agieren wir an der Schnittstelle zwischen Technologie und Zivil- und Wirtschaftsrecht - hochspezialisiert und technisiert. Dabei vereinen wir erfolgreich unsere über 60-jährige Kanzleitradition mit den technischen Möglichkeiten von heute und morgen. Kern unseres Erfolges sind und bleiben unsere rund 450 Mitarbeiter*innen, die mit Engagement und Herzblut unsere Arbeit prägen und das Unternehmen einzigartig machen.
Aufgaben
- Sie entwickeln und gestalten unsere eigenen Software-Lösungen aktiv mit - von der Konzeption bis zum Deployment.
- Sie setzen auf unseren modernen Tech-Stack: Spring Boot, Java, Vaadin, Docker Swarm, Git-Lab CI und Oracle - und entwickeln ihn kontinuierlich weiter.
- Sie treiben die Qualität unserer Codebase voran - durch Reviews, Refactorings und eine saubere Architektur.
- Sie verbessern aktiv die Developer Experience - sei es durch besseres Tooling, schnellere Feedback-Loops, klarere Strukturen oder weniger Reibung im Alltag.
- Sie arbeiten aktiv an der Migration gewachsener Systeme (C++, Ruby, Java 8) hin zu unserem modernen Stack.
- Sie automatisieren manuelle Prozesse und bilden Geschäftsprozesse ganzheitlich in Software ab.
- Sie beobachten aktiv, wie AI-Tools und -Technologien unsere Geschäfts- und Entwicklungsprozesse sinnvoll bereichern können.
- Sie teilen ihr Wissen im Team, z.B. in kurzen Tech-Talks, Pair-Programming-Sessions oder beim Kaffee.
Anforderungen
- Mehrjährige Erfahrung in der Anwendungsentwicklung und Vertrautheit mit dem Java-/Spring-Boot-Ökosystem.
- Gutes Gespür für wartbare, klar strukturierte Softwarearchitekturen und routinierter Umgang mit relationalen Datenbanken, insbesondere dem Oracle-Ökosystem, sowie ORMs (z.B. Hibernate / Spring Data JPA).
- Vertrautheit mit Docker und containerisierten Deployments sowie CI/CD mit GitLab.
- Ausgeprägte Hands-on-Mentalität und Fähigkeit, Legacy-Code zu migrieren.
- Offenheit für andere Technologien und Sprachen sowie Neugier auf Neues, insbesondere zu Themen wie KI und Large Language Models.
- Selbstständiges Arbeiten und Kommunikationsstärke in agilen Teams.
Benefits
- Flache Hierarchien, offene Türen und ein familiäres Miteinander.
- Möglichkeit, sich Ihren Stärken entsprechend weiterzuentwickeln.
- Umfangreiches Gesundheitsmanagement, flexible Arbeitszeitmodelle und Homeoffice-Möglichkeit.