Senior Software Developer (Java, AI, Fullstack) (m/w/d)
Über
Rolle
Gute Software beginnt nicht beim Code.
Manche Softwareaufgaben lassen sich delegieren. Die Verantwortung für das Ergebnis nicht.
In dieser Rolle arbeitest du an anspruchsvollen Enterprise-Lösungen, bei denen fachliche Genauigkeit zählt. Gemeinsam mit Schweizer Kunden tauchst du in komplexe Themen ein – beispielsweise Tarife, Abrechnungen oder Bewilligungsverfahren – und entwickelst daraus Software, die nicht nur funktioniert, sondern nachweislich das Richtige tut.
Dabei verändert KI die Art, wie du entwickelst: Agenten übernehmen Routinearbeit, du übernimmst die Verantwortung. Du entscheidest, was gebaut wird, überprüfst die Ergebnisse und erkennst, wann ein scheinbar plausibler Vorschlag fachlich oder technisch nicht trägt.
Wenn du Softwareentwicklung als Handwerk, Engineering und fachliche Problemlösung verstehst – und KI nicht als Ersatz, sondern als neues Werkzeug für bessere Software siehst – bietet dir diese Rolle viel Gestaltungsspielraum.
Verantwortung
Fachliche Discovery direkt mit Kunden und ihren Fachspezialisten
Event Storming, Domain-Modellierung und DDD statt einfach Spezifikationen abzuarbeiten
Full-Stack-Entwicklung von Domain-Modell und API bis zur Benutzeroberfläche
Java, TypeScript, Spring, Node.js, REST und WebSockets
Moderne KI-Agenten als Teil deines täglichen Entwicklungs-Toolkits
TDD, Refactoring, Pair Programming und Code Reviews als gelebte Entwicklungskultur
Verantwortung für automatisierte Tests und belastbare Testdaten
Direkter Einfluss auf Architektur, Qualität und technische Entscheidungen
Zusammenarbeit mit Kunden und Fachbereichen auf Augenhöhe
Raum, eigene Ideen einzubringen und technologische Entwicklungen aktiv mitzugestalten
Qualifikationen
Langjährige Erfahrung in professioneller Softwareentwicklung
Erfahrung mit produktiven Anwendungen, die nicht nach dem Go-Live verschwinden, sondern langfristig weiterentwickelt werden
Praktische Erfahrung mit KI-gestützter bzw. agentischer Softwareentwicklung
Ein ausgeprägtes Qualitätsverständnis und die Bereitschaft, auch generierten Code konsequent zu hinterfragen
Sicherheit in Java oder TypeScript und Interesse an modernen Web-Technologien
Freude daran, komplexe fachliche Zusammenhänge wirklich zu verstehen
Selbstbewusstsein im Austausch mit Fachspezialisten und Kunden
Verhandlungssicheres Deutsch
Benefits