Stellenangebot
Senior Software Engineer 100%
Die Julius Baer Bank sucht einen Senior Software Engineer, der Erfahrung in Software-Entwicklung, Cloud-basierten Umgebungen und technischer Führung hat, um Integration-Plattformen zu entwickeln und zu deployen. Der ideale Kandidat sollte über 5-10 Jahre Erfahrung in Software-Entwicklung verfügen und starke Fähigkeiten in Programmiersprachen wie Java oder Python sowie Erfahrung mit Apache Kafka und Kubernetes haben.
Aufgaben
- Kommunikation hochtechnischer Themen an nicht-technisches Publikum
- Förderung von Engineering-Praktiken bei bestehenden Entwicklern
- Zusammenarbeit mit Teams zur Erreichung von Zielen, Erfahrung mit agilen Methoden wie SAFE, Scrum und Extreme Programming
- Untersuchung und Lösung von Produktionsproblemen zur Aufrechterhaltung einer stabilen Produktionsumgebung
- Stakeholder-Management: enge Zusammenarbeit mit Finanz-, Business-Change-Engineern und Projektmanagern zur Gestaltung und Verwaltung von Software-Lieferungen
- Analyse von Anforderungen, Schätzung von Aufwänden, Planung von Zeitplänen, Verwaltung von Änderungsprozessen
- Sicherstellung der Kenntnis, Beteiligung und Unterstützung von Schlüsselbeteiligten und Teilnehmern durch die Einbindung starker Projektteams und die Lieferung von Lösungsblauprints/Roadmapping bei komplexen Herausforderungen im gesamten Lebenszyklus
- End-to-End-Technik- und Architekturdesign, Durchsetzung von Architekturleitfäden und Herausforderung des Status Quo
Anforderungen
- 5-10 Jahre praktische Erfahrung in der Softwareentwicklung mit einer soliden Grundlage in Systemdesign und skalierbarer Architektur
- Mindestens 3 Jahre Erfahrung in cloud-basierten Umgebungen und Lieferung von Infrastrukturlösungen für Projektteams
- Sehr organisiert mit der Fähigkeit, mehrere Aufgaben effektiv zu priorisieren und zu verwalten
- Starker analytischer Verstand mit der Fähigkeit, komplexe funktionale Anforderungen in effiziente, praktische und zweckmäßige technische Lösungen zu übersetzen
- Gezeigte Leidenschaft für Technologie, kontinuierliches Lernen und Lieferung von Geschäftswert durch innovative Lösungen
- Fähigkeit, schnell zu handeln, schnell zu erstellen und schnelle Proof-of-Concepts (POCs) durchzuführen, um Ideen zu validieren und die technische Machbarkeit zu bewerten
Technische Anforderungen
- Starke Software-Design-Fähigkeiten, einschließlich objektorientierter und funktionaler Programmierung, Design-Muster, Datenstrukturen und Algorithmen
- Starke Fähigkeiten in einer oder mehreren Sprachen wie Java oder Python für die Entwicklung von Kafka-basierten Anwendungen
- Vertrautheit mit Skriptsprachen wie Bash oder PowerShell für Automatisierungsaufgaben
- Tiefes Verständnis der Apache-Kafka-Architektur, einschließlich Themen, Brokern, Produzenten und Konsumenten
- Profizient in Kafka-APIs wie Producer- und Consumer-API, Kafka-Streams-API und Kafka-Connect-API
- Gutes Verständnis von Kubernetes
- Erfahrung mit einer der API-Gateway-Technologien wie Kong, Gravitee, Apigee für die Verwaltung und Sicherung von APIs
- Festes Verständnis von CI/CD- und Version-Control-Workflows
- Tiefes Verständnis von CI/CD-Best-Practices, einschließlich Automatisierungspipelines und Release-Management
- Starke Fähigkeiten zur Fehlersuche, Problemlösung und Root-Cause-Analyse
- Klare und präzise Kommunikation mit der Fähigkeit, über Engineering-, Produkt- und Geschäftsteams hinweg zu kooperieren
Wünschenswerte Qualifikationen
- Go (Golang): Erfahrung beim Aufbau von leist
Jobdetails