Beschreibung
**Senior Software Engineer (m/w/d)**
**Über uns**
Die Multi Cash Solutions GmbH entwickelt Software- und Systemlösungen für den öffentlichen Personennahverkehr (ÖPNV).
Unser Schwerpunkt liegt auf ITCS-, Ticketing- und Fahrgeldmanagement-Systemen, die täglich im produktiven Einsatz bei Verkehrsunternehmen genutzt werden. Dazu gehören unter anderem Bordrechnerlösungen, Hintergrundsysteme, Android-basierte Anwendungen sowie Schnittstellen zu bestehenden ÖPNV-Systemen.
Unsere Systeme müssen unte...
weiter lesen
**Senior Software Engineer (m/w/d)**
**Über uns**
Die Multi Cash Solutions GmbH entwickelt Software- und Systemlösungen für den öffentlichen Personennahverkehr (ÖPNV).
Unser Schwerpunkt liegt auf ITCS-, Ticketing- und Fahrgeldmanagement-Systemen, die täglich im produktiven Einsatz bei Verkehrsunternehmen genutzt werden. Dazu gehören unter anderem Bordrechnerlösungen, Hintergrundsysteme, Android-basierte Anwendungen sowie Schnittstellen zu bestehenden ÖPNV-Systemen.
Unsere Systeme müssen unter realen Bedingungen zuverlässig funktionieren – stabil, nachvollziehbar und langfristig wartbar.
Zur Verstärkung unseres Teams suchen wir einen erfahrenen Entwickler, der technische Verantwortung übernehmen und Features zuverlässig bis in den produktiven Betrieb begleiten kann.
**Deine Aufgaben**
- Entwicklung und Weiterentwicklung unserer Softwareprodukte
- Umsetzung neuer Features und technischer Anforderungen
- Analyse und Behebung technischer Probleme
- Mitarbeit an Architektur- und Integrationsentscheidungen
- Begleitung von Features bis zum produktiven Einsatz
- Technische Abstimmung innerhalb des Teams
**Wie wir entwickeln**
**Wir mögen:**
- Pragmatische Lösungen
- Klare Verantwortung
- Sauberen, verständlichen Code
- Sinnvolle Tests
- Sichtbaren Fortschritt
- Entwickler, die mitdenken
**Wir mögen nicht:**
- Overengineering
- Endlose Diskussionen
- Architektur um der Architektur willen
- „Fast fertig“
- Arbeit, die nur lokal schön aussieht, aber keinen echten Nutzen bringt
**Wichtig für uns**
**Ein Feature ist erst fertig, wenn:**
- Es im echten System funktioniert
- Es deploybar ist
- Es stabil läuft
- Andere damit arbeiten können
**Nicht:**
- Wenn nur der Code „eigentlich fertig“ ist
**Was du mitbringen solltest**
- Mehrjährige Erfahrung in der Softwareentwicklung
- Sehr gute Kenntnisse in Java
- Erfahrung mit Android-Entwicklung
- Erfahrung mit Backend-Entwicklung und Schnittstellen
- Sicherer Umgang mit relationalen Datenbanken
- Erfahrung mit Git und gängigen Entwicklungswerkzeugen
- Fähigkeit, technische Probleme selbstständig zu analysieren und zu lösen
**Nice to have**
- Erfahrung im Bereich DevOps / Betrieb
- Erfahrung mit Docker oder Container-Technologien
- Linux-Erfahrung
- Erfahrung mit CI/CD-Prozessen
- Erfahrung mit produktionsnahen Systemen
**Tech-Stack (Auszug)**
- Java
- Android
- Spring Boot
- PostgreSQL
- Docker
- Linux
- REST / Messaging
- Git
**Was wir bieten**
- Direkte Mitarbeit an produktiven Systemen
- Eigenverantwortliches Arbeiten
- Kurze Entscheidungswege
- Technisch anspruchsvolle Aufgaben
- Langfristige Perspektive in einem jungen Unternehmen
**Bewerbung**
Bitte sende uns:
- einen kurzen Lebenslauf oder LinkedIn-/GitHub-Profil
- ein paar Worte zu bisherigen Projekten oder Systemen, an denen du gearbeitet hast
**Ein klassisches Anschreiben ist nicht erforderlich.**