(Senior) Software Engineer Java / Kotlin (m/w/d)
Common Solutions Bochum (44799)
Die Anzeige
- Bewerbungsfrist
- 10.03.2027
Wir modernisieren unser Warehouse-Management-System storelogix von Grund auf. Aus einem über viele Jahre gewachsenen System entsteht Schritt für Schritt eine moderne, cloud-native Plattform auf einem einheitlichen Tech-Stack.
Deine Rolle und Aufgaben
- Du entwickelst gut testbare Backend-Services in Kotlin und Java und arbeitest an zentralen Bestandteilen unseres WMS, von Domänenlogik und Datenmodellen bis zu Domain-Driven Design.
- Du entwickelst unsere Integrationsschicht weiter und bindest externe Systeme an: REST, Messaging, File- und FTP-Ingestion sowie Mapping, Fehlerbehandlung und Retry-Logik, unter anderem mit Apache Camel und Enterprise Integration Patterns.
- Du denkst den Betrieb unserer Services auf Kubernetes mit, von Konfiguration und Observability bis zu Skalierung und Zuverlässigkeit, und löst Legacy-Bestandteile im laufenden SaaS-Betrieb nach dem Strangler-Prinzip ab.
- Du gestaltest Architektur, Code-Qualität und gemeinsame Engineering-Standards mit und bringst dich bei Testing und Code Reviews ein. Im Team arbeiten wir mit Scrum.
Das bringst du mit
- Mehrjährige Erfahrung in der Softwareentwicklung auf der JVM mit Java und/oder Kotlin
- Gute Grundlagen im Software-Engineering bei Architektur, Testing, sinnvollen Abstraktionen und Code Reviews
- Erfahrung mit relationalen Datenbanken wie PostgreSQL oder Oracle und mit Datenmodellierung
- Erfahrung mit Backend-Frameworks und dem Zusammenspiel mehrerer Services
- Grundverständnis von Containern, Kubernetes und cloud-nativen Betriebskonzepten
- Gute Deutschkenntnisse für die Zusammenarbeit im Team
Unser Stack
Kotlin, Java, Quarkus, PostgreSQL, Oracle, Kubernetes, Apache Camel, Messaging und Queues, OAuth, GitOps, Prometheus, Grafana.
Aufgaben
Entwicklung testbarer Backend-Services in Kotlin und Java, Weiterentwicklung der Integrationsschicht und Anbindung externer Systeme, cloud-nativer Betrieb auf Kubernetes, Mitgestaltung von Architektur, Code-Qualität und Engineering-Standards.
Profil
Mehrjährige Erfahrung in der Softwareentwicklung auf der JVM mit Java und/oder Kotlin, fundierte Software-Engineering-Grundlagen, Erfahrung mit relationalen Datenbanken und Datenmodellierung, Grundverständnis von Containern und Kubernetes, gute Deutschkenntnisse.
Wir bieten
Kostenfreie private Zusatzkrankenversicherung, betriebliche Altersvorsorge, 30 Tage Urlaub, hybrides Arbeiten, JobRad, Weiterbildung, strukturiertes Onboarding, kostenfreie Parkplätze, Mitarbeiterrabatte