FullStack Software Entwickler– Java / Spring Boot (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
Du möchtest Software nicht nur programmieren, sondern von der fachlichen Anforderung bis zur nachhaltigen technischen Lösung mitgestalten? In dieser Funktion arbeitest du an anspruchsvollen Geschäftsanwendungen, entwickelst bestehende Systeme weiter und verbindest Backend, Frontend und Integrationsplattformen zu einer leistungsfähigen Gesamtlösung.
Dein technologisches Umfeld
Die Applikationslandschaft basiert auf einer modernen Integrationsarchitektur. Im Backend kommen Java, Spring Boot, Hibernate und JPA zum Einsatz. Für die Integration verschiedener Systeme werden Technologien wie Red Hat Fuse, Apache Camel und Kafka genutzt. Ergänzt wird die Plattform durch relationale Datenbanken und moderne Weboberflächen mit React.
Verantwortung
Softwareentwicklung: Du konzipierst, implementierst und optimierst objektorientierte Anwendungen auf Basis von Java und aktuellen Frameworks.
Systemintegration: Du entwickelst Schnittstellen und Integrationslösungen, die sich zuverlässig in eine bestehende Anwendungslandschaft einfügen.
Anforderungsmanagement: Du klärst technische Fragestellungen gemeinsam mit Requirements Engineers und Fachabteilungen und übersetzt Anforderungen in konkrete Umsetzungskonzepte.
Technische Analyse: Du untersuchst komplexe Problemstellungen, bewertest unterschiedliche Lösungswege und erstellst fundierte technische Spezifikationen.
Frontend und Datenhaltung: Du bringst deine Kenntnisse in Webtechnologien und React ein und arbeitest mit relationalen Datenbanken wie Microsoft SQL Server oder Oracle.
Nachhaltige Weiterentwicklung: Du hältst technische Entscheidungen und Konzepte fest, damit Anwendungen langfristig wartbar und erweiterbar bleiben.
Agile Zusammenarbeit: Du diskutierst Architektur- und Implementierungsansätze im Team, hinterfragst bestehende Lösungen konstruktiv und übernimmst Verantwortung für deine Ergebnisse.
Qualifikationen
Ein abgeschlossenes Informatikstudium auf Universitäts- oder FH-Stufe oder eine vergleichbare Qualifikation.
Mindestens fünf Jahre praktische Erfahrung in der Java-Entwicklung.
Vertiefte Kenntnisse in Spring, Spring Boot, Hibernate und JPA.
Berührungspunkte mit Red Hat Fuse, Apache Camel oder Kafka.
Gute Grundlagen in HTML und CSS sowie Erfahrung mit React oder vergleichbaren Frontend-Technologien.
Erfahrung mit relationalen Datenbanksystemen.
Idealerweise Praxis mit Kubernetes oder OpenShift; fehlende Erfahrung kannst du durch Lernbereitschaft ausgleichen.
Eine strukturierte Denkweise, Eigeninitiative und Freude daran, technische Lösungen im Dialog mit anderen zu verbessern.
Gute Deutschkenntnisse in Wort und Schrift.
Benefits