Senior Software Backend Engineer

Location: Zürich
Branche: Industrie
Firmen Größe: 101-500


Senior Software Backend Engineer
 
 
Projekt:

In unserem bestehenden Softwareprodukt modernisieren wir umfangreiche Fachlogik und zerlegen diese in einzelne Komponenten. Sie arbeiten aktiv an diesem herausfordernden Reengineering-Projekt mit und helfen uns, die bestehende Software in die definierte Zielarchitektur zu überführen. Sie haben Freude daran in einem längerfristigen Mandat komplexe Refactorings an Legacy-Code durchzuführen und die gewonnenen Erfahrungen an neue Kollegen im Scrum Team weiterzugeben. Dank Ihrer mehrjährigen Berufserfahrung gehen Sie diese Aufgabe mutig, zielstrebig und risikobewusst an.
 
Aufagbe

- Analysieren und verstehen der aktuellen Java-basierten Implementierung unserer Software.
- Refactoring/Reengineering des bestehenden Codes in fachlich strukturierte Komponenten (Java, RDBMS, XML-Datenbank)
- Datenstrukturen der vier verschiedenen Produktlinien vereinheitlichen und zusammenführen.
- Verfeinern der bestehenden Zielarchitektur für die neu zu erstellenden Komponenten (Services).
- Entwurf und Implementierung der Schnittstellen zu diesen Komponenten.
- Erstellen und Pflegen der Dokumentation von Schnittstellen und der Vorgehensprinzipien beim Refactoring.
- Sicherstellen der Qualitätsanforderungen mit Unit- und Modul-Tests.
 
Skills

- Sie verfügen über langjährige Erfahrung als Softwareentwickler im JEE Backend-Umfeld.
- Sie finden sich schnell in einer umfangreichen Codebasis zurecht und können komplexe Abhängigkeiten erfassen.
- Sie sind Experte im Refactoring und haben Erfahrung in der Überführung von Legacy Systemen in eine moderne Architektur.
- Sie beherrschen Design Patterns und Clean Code.
- Sie sind gewohnt in einem Scrum Team zu arbeiten und haben Erfahrung mit aktuellen Entwicklungswerkzeugen, z. Bsp. Git, Eclipse, Jira, Gradle. - Sie sind in der Lage, Schwachstellen in einer bestehenden Software zu identifizieren, Lösungsansätze zu formulieren und diese auch umzusetzen.
- Ihre ausgeprägten analytischen Fähigkeiten zeichnen Sie aus.
- Idealerweise bringen Sie bereits Erfahrungen mit SQL, JPA und XML-Technologien mit.
- Wissen und Erfahrung in der Entwicklung und Implementierung von Software sind von Vorteil.
- Sie verfügen über sehr gute Deutschkenntnisse (in Wort und Schrift).
- Sie haben eine schnelle Auffassungsgabe.
- Eigeninitiative und Flexibilität heben Sie hervor.

Bitte übersenden Sie uns Ihren aktuellen Lebenslauf, wir werden uns dann umgehend bei Ihnen melden. kontakt(AD)psl-beratung.ch