Stellenangebot
Senior Java Engineer
Der Senior Java Engineer ist für die Entwicklung, Implementierung und Wartung von Software-Anwendungen bei Julius Baer verantwortlich und soll zudem ein Team von Entwicklern führen und unterstützen. Die Stelle erfordert Erfahrung in Java-Entwicklung, Kenntnisse von Markt- und Finanzdaten sowie Expertise in der Entwicklung von Hochleistungs-Systemen.
Stellenbeschreibung
Aufgaben
- People Management
- Beitrag zur Stärkung des Teamgeistes und Förderung eines kollaborativen Arbeitsumfelds über verschiedene Standorte hinweg.
- Betreuung, Motivation und Bereitstellung von Anleitungen und Feedback für jüngere Teammitglieder.
- Business Management
- Arbeit an der Erfüllung der Ambitionen des Teams, definiert vom Leiter der C&I Software Solutions.
- Aktive Teilnahme und Unterstützung des Teamleiters bei der regelmäßigen Überprüfung und Verbesserung von Teamprozessen zur Optimierung von Effizienz und Produktivität.
- Kontinuierliche Weiterentwicklung und Verbesserung von Systemen.
- Stakeholder Management
- Effektive und progressive Verwaltung aller Stakeholder und Benutzer von Anwendungen, die vom Team unterstützt werden.
- Anforderungserfassung und -diskussion mit Geschäftsinhabern und Stakeholdern.
- Bereitstellung wichtiger Updates für Schlüssel-Stakeholder über verschiedene Kommunikationskanäle.
- Change Management
- Aktive Teilnahme und Unterstützung am Program Increment (PI) Planungsprozess.
- Unterstützung bei Change Management und Release-Rollout-Planung.
- Bereitstellung von dediziertem Post-Implementierungs-Support lokal in Asien.
- Regulatorische Verantwortlichkeiten und Risikomanagement
- Demonstration angemessener Werte und Verhaltensweisen, einschließlich Standards für Vertraulichkeit, Datenschutz, Datenintegrität.
- Bewusstsein für Marktmissbrauch, Interessenkonflikte, Kompetenz und kontinuierliche Weiterentwicklung, angemessenes Risikomanagement und Einhaltung geltender Gesetze und Vorschriften.
- Design und Entwicklung
- Zusammenarbeit mit funktionsübergreifenden Teams bei der Gestaltung, Entwicklung und Implementierung von qualitativ hochwertiger Software.
Anforderungen
Persönliche und soziale Fähigkeiten
- Selbstständige Arbeitsfähigkeit und Fähigkeit, in einem globalen Team zu arbeiten.
- Erfahrung in der Betreuung jüngerer Entwickler.
- Gute Code-Review-Fähigkeiten und Fähigkeit, konstruktives Feedback zu geben.
- Flexibilität und Fähigkeit, sich an veränderte Prioritäten anzupassen.
- Sehr gute Englischkenntnisse und Kommunikationsfähigkeiten.
- Teamplayer.
- Fähigkeit, in einer agilen Umgebung zu arbeiten.
- Positive Denkweise und "Kann-do"-Einstellung.
- Selbstorganisation und Fähigkeit, mit minimaler Anleitung zu handeln und zu entscheiden.
Professionelle und technische Fähigkeiten
- Relevante höhere Bildung und professioneller Hintergrund mit mindestens 5 Jahren Erfahrung in der Java-Entwicklung.
- Mindestens 3 Jahre Erfahrung mit Java 11 oder höher.
- Kenntnisse über Marktdaten (Finanzdaten, Datenanbieter, Datenaspekte).
- Kenntnisse über Multithreading und Speicherverwaltung.
- Erfahrung mit der Entwicklung von Hochleistungs-Systemen in Echtzeit, idealerweise mit Marktdaten-Streaming.
- Starke Expertise in der Bereitstellung stabiler und skalierbarer Lösungen.
- Bereitschaft, an agilen Supportprozessen teilzunehmen, einschließlich periodischer On-Call-Dienste.
Weitere Anforderungen
- Vertrautheit mit funktionaler Programmierung, idealerweise in Java.
- Erfahrung in der Lösungarchitektur und Fähigkeit, nicht-funktionale Anforderungen in Design und Implementierung zu spezifizieren.
- Vertrautheit mit Kontrollen und
Jobdetails