Stellenangebot
Technical Lead – Backend Java Engineer 100% (f/m/d)
Julius Baer sucht in Madrid einen erfahrenen Technical Lead für Backend Java Engineers, der eine hochverfügbare Finanzplattform für Private Clients entwickelt und ein Team von Java-Entwicklern führt.
Stellenbeschreibung
- Technische Führung bei gleichzeitiger hands-on-Entwicklung einer großskaligen, hochverfügbaren Finanzplattform für Privatkunden weltweit.
Aufgaben
- Führung des Designs, der Entwicklung und des Betriebs von Java 21 / Jakarta EE Backend-Anwendungen, die unsere Wealth-Management-Plattform unterstützen.
- Design skalierbarer, wartbarer und zuverlässiger Softwarelösungen, die an Geschäfts- und Architekturvorgaben ausgerichtet sind.
- Steuerung technischer Entscheidungen zu REST-APIs, Integrationsmechanismen, Messaging, Leistung und Anwendungsentwurf.
- Zusammenarbeit mit Product Ownern, Architekten und Stakeholdern, um Geschäftsanforderungen in technische Lösungen zu übersetzen.
- Verantwortung und Koordination von Anwendungsfreigaben, Bereitstellungen, Umgebungsreadiness und Produktionsrollouts.
- Mentoring und Unterstützung von Ingenieuren durch technische Anleitung, Code-Reviews, Wissensaustausch und Aufbau einer starken Engineering-Kultur.
- Förderung von Engineering-Best-Practices, Coding-Standards, Architektur-Governance und kontinuierlicher Verbesserung.
- Führung der Entwicklung von Integrationen unter Verwendung von REST, SOAP, JMS und Messaging-Systemen.
- Engere Zusammenarbeit mit Oracle-Datenbanken, einschließlich Datenmodellierung, Leistungsoptimierung und Schema-Evolution.
- Unterstützung von Frontend-Teams, wo Backend-Integrationsexpertise erforderlich ist.
- Zusammenarbeit mit QA-, DevOps- und Betriebsteams, um einen reibungslosen Ablauf und Produktionsstabilität sicherzustellen.
Anforderungen
- Expertenwissen in der Java-Entwicklung mit starker hands-on-Erfahrung in Java 21, Jakarta EE, JPA/Hibernate.
- Maven-Multi-Modul-Anwendungen.
- Fundierte Kenntnisse in Softwarearchitektur, Design-Mustern und Prinzipien des Enterprise-Application-Designs.
- Erfahrung im Aufbau und Konsum von REST- und SOAP-Diensten unter Verwendung von Technologien wie JAX-RS und JAX-WS.
- Starke Erfahrung mit Oracle-Datenbanken, SQL-Optimierung, Schema-Design und Optimierung der Datenpersistenzschicht.
- Erfahrung mit Nachrichten- und Integrationstechnologien, einschließlich JMS und Enterprise-Messaging-Systemen.
- Starke Kenntnisse in Testpraktiken unter Verwendung von JUnit, Mockito und Integrationstest-Frameworks.
- Erfahrung im Release-Management, in Bereitstellungsprozessen und Produktionsunterstützungsstrategien.
- Fähigkeit, technische Diskussionen zu leiten, Architekturentscheidungen zu treffen und effektiv mit technischen Stakeholdern zu kommunizieren.
- Nachgewiesene Erfahrung im Coaching, Mentoring und in der Entwicklung eines Teams von Java-Entwicklern.
- Fließende Englisch- und Spanischkenntnisse.
- Fokus auf die Verbesserung von Geschäftsergebnissen durch einen engineering-first-Ansatz: kontinuierliche Verbesserung, Code-Review-Praktiken, Observability und technisches Schuldenmanagement.
Wünschenswerte Kenntnisse
- Vertrautheit mit Spring, OpenTelemetry und Observability-Best-Practices.
- Erfahrung in der Arbeit mit Docker-basierten lokalen Entwicklungsumgebungen.
- Exposition gegenüber Kotlin und automatisierten Integrationstest-Frameworks.
- Erfahrung in der Förderung technischer Verbesserungen, der Plattformmodernisierung und der Verbesserung von Engineering-Prozessen.
- Erfahrung in der Arbeit in agilen Umgebungen mit verteilten und cross-funktionalen Teams.
Jobdetails