2 Software Development - Software in Risch-Rotkreuz
Senior Java Softwareentwickler:in (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du zentrale Finanzservices, die als Rückgrat moderner Produkte dienen und anspruchsvolle technische Herausforderungen mit spürbarem Impact verbinden. Du übernimmst Verantwortung für Systeme, die Kundenkontostände verwalten, die Erstellung und Verteilung von Rechnungen steuern und für einen präzisen Datenfluss zwischen Händlerplattformen und Zahlungslösungen sorgen. Dabei arbeitest du an Ledgern, kundenorientierten Rechnungsprozessen sowie Kreditkarten- und digitalen Bezahllösungen und stellst deren Sicherheit, Skalierbarkeit und Benutzerfreundlichkeit sicher. Du verantwortest den gesamten Entwicklungsprozess neuer funktionaler und nicht funktionaler Anforderungen – von der Analyse über die Implementierung bis hin zu Tests. Zudem treibst du die Integration von Zahlungssystemen sowie die Weiterentwicklung bestehender Features aktiv voran und trägst so zu einem reibungslosen Erlebnis für Händler und Konsument:innen bei.
Verantwortung
- Du designst, entwickelst, testest und lieferst robuste, wartbare und gut lesbare Software, Anwendungen, APIs und Workflows aus.
- In dieser Rolle vereinfachst du kontinuierlich die bestehende Softwarearchitektur durch den Einsatz von Industriestandards und Best Practices.
- Du löst anspruchsvolle technische Probleme, bei denen kreatives und vernetztes Denken gefragt ist.
- Als erfahrene:r Softwareentwickler:in überwachst du produktive Systeme, um Optimierungs- und Verbesserungsmöglichkeiten zu identifizieren.
- Du trägst aktiv zu einer starken Engineering-Kultur bei, indem du Standards und Best Practices übernimmst, weiterentwickelst und konstruktives Feedback gibst.
Qualifikationen
- Du hast mindestens 5 Jahre Erfahrung als Software Engineer und verfügst über fundiertes Know-how in objektorientierter und/oder funktionaler Programmierung mit nachweislich produktiven Systemen.
- Du übernimmst gerne Verantwortung von der Idee bis zum Deployment und findest eine gute Balance zwischen technischer Exzellenz und geschäftlichem Mehrwert.
- Du gestaltest die technische Richtung aktiv mit, triffst Architekturentscheide und achtest auf langfristige Qualität und Nachhaltigkeit des Codebases.
- Du hinterfragst den Status quo mit einem ausgeprägten kritischen Denkvermögen und entwickelst daraus konkrete, umsetzbare Verbesserungsvorschläge.
- Du kommunizierst klar und sicher in Englisch und idealerweise auch in Italienisch und arbeitest gerne interdisziplinär im Team.
- Idealerweise verfügst du über fundierte Erfahrung mit dem Java- und Spring-Ökosystem, skalierbaren modularen Anwendungen, containerisierten Architekturen sowie eventuell im FinTech-Umfeld und in der Betreuung von Teams.
Benefits
Linux Platform & Java Developer (m/w/d)
Über
Rolle
Du möchtest Software entwickeln, die direkt mit Hardware interagiert und in technisch anspruchsvollen Systemen zum Einsatz kommt? Dich faszinieren Linux-Plattformen, Embedded-Technologien und moderne Java-Entwicklung? Dann erwartet dich eine Rolle, in der du nicht nur Code schreibst, sondern aktiv an der Weiterentwicklung innovativer Geräteplattformen mitwirkst – von der Linux-Basis bis zur fertigen Anwendung.
Verantwortung
Du entwickelst moderne Java-Applikationen, die direkt auf Linux-basierten Systemen betrieben werden
Du gestaltest die Yocto-basierte Embedded-Linux-Plattform aktiv mit und entwickelst diese kontinuierlich weiter
Du analysierst Anforderungen und übersetzt sie in robuste, performante und zukunftssichere Softwarelösungen
Du stellst durch Unit-Tests, Integrationstests und Code-Reviews eine hohe Softwarequalität sicher
Du analysierst komplexe Fehlerbilder, führst Debugging auf Systemebene durch und optimierst Performance sowie Stabilität
Du arbeitest eng mit Hardware-Entwicklung, Product Ownern und weiteren Fachbereichen zusammen
Du verbesserst Build-, Test- und Release-Prozesse mit Maven und modernen Entwicklungswerkzeugen
Du bringst neue Ideen ein und unterstützt die kontinuierliche Weiterentwicklung von Architektur, Plattform und Entwicklungsstandards
Qualifikationen
Du verfügst über ein Studium in Informatik, Software Engineering oder eine vergleichbare Qualifikation
Du besitzt fundierte Erfahrung in der Entwicklung mit Java 11+
Du kennst dich mit Linux aus und bewegst dich sicher in systemnahen Umgebungen
Du hast praktische Erfahrung mit Yocto, Embedded-Linux-Systemen oder vergleichbaren Plattformen
Du arbeitest routiniert mit Maven und modernen Softwareentwicklungsprozessen
Du interessierst dich für hardwarenahe Entwicklung, Gerätekommunikation und technische Systemzusammenhänge
Du gehst strukturiert vor, denkst analytisch und übernimmst Verantwortung für deine Lösungen
Du schätzt den Austausch mit unterschiedlichen Fachbereichen und bringst technische Themen verständlich auf den Punkt
Du begeisterst dich für neue Technologien und möchtest innovative Software von der Plattform bis zur Anwendung mitgestalten
Deutsch und Englisch beherrschst du sicher in Wort und Schrift.