Senior Software Engineer Java (w/m/d)
Über uns Mein Kunde setzt auf agile, funktionsübergreifende Teams, in denen alle Bereiche der Softwareentwicklung von der Architektur und dem Design über die Implementierung bis zur Qualitätssicherung Hand in Hand gehen.
Gemeinsam leben die Teams eine Kultur des Softwarehandwerks und sauberen Codes, die kontinuierlich weiterentwickelt wird.
Zur Verstärkung des Engineering-Teams am Standort Karlsruhe sucht mein Kunde eine / n (Senior) Software Engineer für Backend / Plattform-Entwicklung.
Die Position ist auf die Arbeit an einem zentralen Produkt ausgerichtet : einer hochverfügbaren, leistungsfähigen PBX-Lösung, die europaweit zum Einsatz kommt.
In dieser Rolle übernehmen Sie Verantwortung für Themen wie Systemdesign, Entwicklungsstandards, REST-Schnittstellen sowie die Definition und Umsetzung von Softwarearchitekturen und Qualitätssicherungsmethoden.
Dabei begleiten Sie den gesamten Entwicklungsprozess von der Anforderungsanalyse bis zum laufenden Betrieb der Lösung. Aufgaben Mitwirkung bei der Entwicklung und Unterstützung neuer Projekte.
Gestaltung und Weiterentwicklung eines Architekturkonzepts für die PBX sowie zugehörige Services. Konzeption und Implementierung neuer Funktionen und Services im Backend.
Optimierung und Erweiterung eines komplexen Systems auf allen Ebenen der Softwareentwicklung für unsere IP-Telefonielösung.
Arbeit an unserer zentralen Komponente, dem VoIP-Server, der auf Asterisk basiert, mit Schwerpunkt auf Java-Entwicklung.
Spezialisierung entsprechend deiner Kenntnisse, zum Beispiel in den Bereichen SIP, IPv6, REST und weiteren. Profil Du entwickelst leidenschaftlich Software nach den Prinzipien des sauberen Codes und bist erfahren in Java, dem Spring-Framework und Tomcat.
Du bringst fundierte Kenntnisse in der Entwicklung von Backend-Systemen und Plattformen mit. Der Umgang mit CI / CD-Tools sowie containerbasierten Lösungen wie GitLab, Jenkins, Docker und Kubernetes ist Teil deines Know-hows.
Du setzt bewährte Praktiken des Software-Engineering ein, wie TDD, Clean Code, Pair Programming und Code-Reviews. Für dich ist Softwarequalität mehr als das Schreiben von Unit-Tests.
Du trägst aktiv zur kontinuierlichen Verbesserung der Produktqualität bei. Du bist erfahren in der Arbeit mit agilen Methoden.
Du arbeitest dich schnell in neue, komplexe Themenfelder ein. Die Kommunikation in Englisch ist für dich kein Problem. Engagement, Verantwortungsbewusstsein, Kommunikationsstärke und Teamfähigkeit gehören zu deinen Stärken.
4o Wir bieten Ein Unternehmen, das Startup-Spirit nicht nur verspricht, sondern täglich lebt mit einer dynamischen, kollegialen Kultur.
Transparenz und Kommunikation über Abteilungen hinweg : Wir verstehen uns als ein gemeinsames Team und leben diesen Austausch im Alltag.
Flexible Arbeitszeiten, soweit keine Servicezeiten abzudecken sind, ermöglichen eine ausgeglichene Work-Life-Balance. Flache Hierarchien und Kommunikation auf Augenhöhe Hierarchie steht bei uns nicht im Vordergrund.
Kein Dresscode, sondern ein authentisches Arbeitsumfeld, in dem du dich wohlfühlen kannst. Viel Raum für eigene Ideen und kreative Lösungsansätze.
Attraktive Extras wie betriebliche Altersvorsorge, elektrisch verstellbare Schreibtische, kostenlose Getränke und Obst. Regelmäßige Team-Events und die Gelegenheit, am Freitag nach vier mit den Kollegen auf die Woche anzustoßen.
Flexible Möglichkeiten für Mobile Office sowie bis zu zwei Wochen Arbeiten pro Jahr aus dem EU-Ausland.