Java Softwarearchitektur und Entwicklung (m/w/d)
Rolle
In dieser Rolle gestaltest du anspruchsvolle Java-Softwarelösungen von der Architektur bis zur Umsetzung und trägst damit entscheidend zur technischen Weiterentwicklung moderner Anwendungen bei. Du übernimmst Verantwortung für die Konzeption, Implementierung und Qualitätssicherung komplexer Java-Applikationen und stellst deren langfristige Wartbarkeit sicher. Dabei analysierst du Anforderungen, entwirfst skalierbare Architekturen und koordinierst technische Entscheidungen im Projektkontext. Du verantwortest zudem die Integration neuer Technologien, optimierst bestehende Systeme und bringst deine Senior-Expertise aktiv in Reviews und technische Diskussionen ein. Durch dein strukturiertes Vorgehen und deine hohe Lösungskompetenz prägst du massgeblich die technische Ausrichtung der Projekte.
Verantwortung
- Du analysierst, konzipierst und implementierst ein weltweit führendes System zur grossflächigen Steuerung von Eisenbahnverkehr.
- In dieser Rolle entwirfst du gemeinsam mit erfahrenen Entwickler:innen, Fachleuten und Endbenutzer:innen tragfähige Softwarelösungen.
- Du verantwortest die Java-Softwarearchitektur und stellst die technische Qualität der von dir mitgestalteten Komponenten sicher.
- Als Java Softwarearchitektur und Entwicklung arbeitest du in agilen Teams auf einer gemeinsamen Codebasis.
- Du nutzt kontinuierliche und automatisierte Integration, um hochwertige und stabile Software-Releases sicherzustellen.
Qualifikationen
- Du verfügst über mehrjährige, fundierte Erfahrung in der Java-Entwicklung im Enterprise-Umfeld.
- Du beherrschst relationale Datenbanken mit SQL, insbesondere Oracle DB und PostgreSQL, sicher.
- Du hast Praxis im Einsatz von verteilten Caching- und Memory-Grid-Lösungen wie Hazelcast sowie in Messaging-Technologien (z. B. TIBCO Rendezvous, Solace).
- Du bist mit modernen Frontend- oder Client-Technologien wie Eclipse RCP und Angular vertraut und arbeitest routiniert mit CI/CD-Werkzeugen wie Jenkins.
- Du nutzt Entwicklungsumgebungen wie Eclipse und IntelliJ IDE souverän und arbeitest versionssicher mit Git.
- Du hast Erfahrung in agilen Projektteams (z. B. Scrum) und in der Entwicklung hochverfügbarer, skalierbarer Systeme, idealerweise im Umfeld Bahnproduktion oder Infrastrukturnetze.
Benefits