Java Software Engineer (m/w/d)
Über
Rocken® hat mit Ihrer digitalen Rekrutierungslösung den Bewerbungsprozess massgeblich vereinfacht und setzt damit einen neuen, einheitlichen Standard. Wir verbinden Talente, Experten und Expertinnen in der gesamten Schweiz. Unser Netzwerk an etablierten Unternehmen stellen wir auf unserer Rocken® Talent Plattform zur Verfügung.
Die IT bei unserem Partner besteht aus den Bereichen Applikationsentwicklung und Systemtechnik. In beiden Bereichen arbeiten rund 30 engagierte Mitarbeitende. Das Ziel der Arbeit ist die Zurverfügungstellung von hochstehenden Dienstleistungen für die Mitglieder, Kunden und Schwestergesellschaften (national und international) unseres Partners. Um dieser Aufgabenstellung auch in Zukunft gerecht zu werden, wird die Systemlandschaft laufend verändert und den neuesten Anforderungen angepasst. Zusätzlich läuft ein auf mehrere Jahre verteilter Umbau der Systemarchitektur und der entsprechenden Applikationen
Starte deine neue Reise jetzt mit einem persönlichen Rocken® Talent Profil und profitiere von spannenden Jobs!
Rolle
Mit guter Software komplexe Prozesse einfacher machen
Wenn du gerne tief in den Code eintauchst, Zusammenhänge zwischen Systemen verstehst und aus fachlichen Anforderungen robuste Software entwickelst, findest du hier ein vielseitiges Entwicklungsumfeld. Du arbeitest an Anwendungen, die einen konkreten Zweck erfüllen, und kannst technische Entscheidungen aktiv mitprägen, statt reine Umsetzungsvorgaben abzuarbeiten.
Verantwortung
Backend, Integration und Frontend – dein Spielfeld
<Java und moderne Frameworks>
Du entwickelst objektorientierte Anwendungen mit Java und setzt dabei auf Spring, Spring Boot, Hibernate und JPA. Bestehende Lösungen analysierst du kritisch und entwickelst sie gezielt weiter.
<Systeme intelligent verbinden>
Du beschäftigst dich mit Integrationsarchitekturen und Technologien wie Red Hat Fuse, Apache Camel und Kafka. Dabei achtest du darauf, dass neue Funktionen technisch sauber in die vorhandene Systemlandschaft eingebunden werden.
<Benutzeroberflächen und Datenbanken>
Du bringst deine Kenntnisse in HTML, CSS und React in die Entwicklung moderner Oberflächen ein und arbeitest mit relationalen Datenbanken wie Microsoft SQL Server oder Oracle.
<Technische Lösungen langfristig tragfähig machen>
Du analysierst Anforderungen, beurteilst deren Machbarkeit und entwickelst technische Spezifikationen. Mit einer nachvollziehbaren Dokumentation deiner Entscheidungen legst du die Grundlage für spätere Erweiterungen. Kenntnisse in OpenShift oder Kubernetes sind willkommen.
Du begleitest den gesamten Entwicklungsprozess – von der ersten fachlichen Klärung bis zur fertigen Applikation.
Du arbeitest eng mit Requirements Engineers und Fachabteilungen zusammen, um aus Bedürfnissen durchdachte technische Lösungen zu machen.
Du bringst eigene Ideen ein, diskutierst Alternativen und hinterfragst bestehende Ansätze konstruktiv.
Du übernimmst Verantwortung für deine Arbeit und tauschst dich regelmässig mit dem Entwicklungsteam und den Projektverantwortlichen aus.
Qualifikationen
Du hast ein Informatikstudium an einer Universität oder Fachhochschule abgeschlossen oder verfügst über eine vergleichbare Qualifikation.
Zudem bringst du mindestens fünf Jahre Erfahrung mit Java und fundierte Kenntnisse der relevanten Backend-Frameworks mit.
Du arbeitest analytisch und selbstständig, schätzt fachliche Diskussionen und entwickelst Lösungen gerne gemeinsam mit anderen.
Gute Deutschkenntnisse in Wort und Schrift runden dein Profil ab.
Benefits