2 Software Development - Software in Aarau
Senior Java Software Engineer (m/w/d)
Rolle
In dieser Rolle gestaltest du anspruchsvolle Java-Anwendungen für die professionelle Verwaltung von Vorsorgelösungen und trägst mit deinem Know-how zu leistungsstarken, zukunftsfähigen Softwareprodukten bei. Du übernimmst die Verantwortung für die Konzeption, Umsetzung und Weiterentwicklung qualitativ hochwertiger Fachapplikationen und achtest dabei auf Stabilität, Performance und Wartbarkeit. Als erfahrene Fachkraft analysierst du komplexe fachliche Anforderungen im Umfeld der beruflichen Vorsorge und übersetzt sie in durchdachte technische Lösungen. Du verantwortest die kontinuierliche Optimierung bestehender Funktionen und Prozesse und stellst sicher, dass die Anwendungen zuverlässig im produktiven Betrieb eingesetzt werden können. Darüber hinaus bringst du deine Erfahrung ein, um Architekturentscheidungen mitzuprägen und Best Practices in der Java-Entwicklung zu etablieren.
Verantwortung
Du realisierst neue Funktionen und Anforderungen entlang des gesamten Entwicklungsprozesses, von der fachlichen und technischen Ausarbeitung bis zur erfolgreichen Inbetriebnahme.
Du arbeitest eng mit Produktverantwortlichen, Entwicklerteams und Qualitätssicherung zusammen, um bestehende Softwarelösungen kontinuierlich zu verbessern und weiterzuentwickeln.
Du achtest darauf, dass Anwendungen im Java-Umfeld wartbar, gut testbar und nach hohen Qualitätsansprüchen umgesetzt werden.
Du wirkst an der Definition und Weiterentwicklung von Entwicklungsrichtlinien mit und trägst zur konsequenten Einhaltung von Qualitätsstandards bei.
Qualifikationen
Du verfügst über ein abgeschlossenes Studium im Bereich Informatik oder über eine vergleichbare fachliche Qualifikation.
Du bringst mehrere Jahre praktische Erfahrung in der agilen Softwareentwicklung mit und kennst dich gut mit Technologien aus dem Java-Umfeld aus.
Du hast fundierte Kenntnisse in Softwarearchitektur, gängigen Entwurfsmustern sowie in modernen Methoden des Software Engineerings.
Du bist mit Themen wie automatisierten Build- und Deployment-Prozessen, DevOps-Praktiken, Container-Technologien und Cloud-Umgebungen vertraut.
Benefits
Lead-Softwareentwickler (m/w/d)
Verantwortung
Du nimmst Kundenbedürfnisse auf und analysierst sie strukturiert für die weitere Umsetzung.
In dieser Rolle erarbeitest du technische Spezifikationen und verantwortest Design sowie Implementierung kundenspezifischer Lösungen in der bestehenden Systemarchitektur.
Als Lead-Softwareentwickler konzipierst und entwickelst du komplexe, kundenspezifische Anwendungen.
Du übernimmst technischen Support und stehst internen wie externen Ansprechpartnern beratend zur Seite.
In dieser Rolle planst, führst und dokumentierst du Entwickler- und Systemtests zur Qualitätssicherung.
Als Lead-Softwareentwickler begleitest du Inbetriebnahmen, schulst Anwender und unterstützt den Hochlauf der Kundenanlagen in enger Zusammenarbeit mit Consultants und Projektleitern.
Qualifikationen
- Du verfügst über einen FH- oder HF-Abschluss in Informatik, Elektrotechnik, Systemtechnik oder einer vergleichbaren Ausbildung.
- Du hast mehrjährige Praxiserfahrung in der objektorientierten Softwareentwicklung mit Java und/oder C#, idealerweise ergänzt durch Kenntnisse in C oder C++.
- Du kennst dich mit modernen Frontend-Technologien wie Angular und TypeScript aus und arbeitest sicher mit relationalen Datenbanken, vorzugsweise Oracle, sowie Linux-Betriebssystemen.
- Du gehst analytisch und strukturiert vor, arbeitest lösungsorientiert und fühlst dich in einem agilen Umfeld wohl.
- Du überzeugst als positive, initiative und teamorientierte Persönlichkeit mit hoher Kundenorientierung und ausgeprägter Kommunikationsfähigkeit.
- Du verfügst über sehr gute Deutsch- und Englischkenntnisse und bist bereit, Projektphasen beim Kunden vor Ort mit einer Reisebereitschaft von rund 10 % zu begleiten.
Benefits