Unser Kunde:
Unser Kunde ist eine verkaufsseitige Omnichannel-Werbeplattform, die mobile Zielgruppen in Echtzeit und KI-gesteuerte Technologie nutzt, um groß angelegte, datengestützte digitale Werbekampagnen durchzuführen. Die Plattform arbeitet mit Tausenden von mobilen Apps und Websites weltweit zusammen und verarbeitet täglich mehrere Milliarden anonymisierter First-Party-Datensignale, um Vermarktern dabei zu helfen, das Kundenverhalten zu verstehen, neue Chancen zu erkennen und das Geschäftswachstum zu fördern.
Ihre Aufgaben:
- Entwerfen und entwickeln Sie hoch skalierbare, modulare Backend-Anwendungen und APIs mit Java v.21 und Spring Boot.
- Sie sind für den gesamten Entwicklungszyklus verantwortlich - von der Anforderungsanalyse, dem Design, der Kodierung und den Tests bis hin zur Bereitstellung und Überwachung in der Produktion.
- Leitung von Initiativen zur Verbesserung der Skalierbarkeit, Leistung und Sicherheit des Systems.
- Arbeiten Sie eng mit Produkt, Algo, DevOps, BI und Marketing zusammen, um integrierte, geschäftsorientierte Lösungen zu liefern.
- Sorgen Sie für Beobachtbarkeit durch robuste Protokollierung, Metriken und Warnmeldungen mit Tools wie Prometheus, Grafana und Kibana.
- Förderung der Einführung von Best Practices, Code-Qualitätsstandards und technischer Dokumentation.
- Mentoring und Anleitung von Nachwuchsentwicklern, Förderung des Wissensaustauschs und der kontinuierlichen Verbesserung.
Erforderliche Erfahrungen und Qualifikationen:
- Bachelor-Abschluss in Informatik oder gleichwertige praktische Erfahrung.
- 5+ Jahre professionelle Java-Entwicklungserfahrung - ein Muss
- Nachgewiesene Erfolgsbilanz bei der Entwicklung und Bereitstellung komplexer verteilter Systeme und Microservices (Docker, Kubernetes).
- Ausgeprägtes Verständnis für die Herausforderungen der Skalierbarkeit, Gleichzeitigkeit und Leistungsoptimierung.
- Praktische Erfahrung mit CI/CD-Tools und automatisierten Build-/Deployment-Pipelines.
- Beherrschung der Spring- und Spring Boot-Frameworks.
- Hervorragende Kommunikationsfähigkeiten und die Fähigkeit, die technische Ausrichtung von Teams zu beeinflussen.
- Erfahrung im Betrieb von Anwendungen auf Kubernetes, mit Schwerpunkt auf der Entwicklung von Diensten, die effizient skalieren und Ressourcen effektiv nutzen (und nicht auf der Clusterverwaltung).
- Fähigkeit zur Messung und Verbesserung der Anwendungsleistung mithilfe von Profiling-, Benchmarking- und APM-Tools (z. B. JFR, JMeter, Micrometer, New Relic, Datadog).
- Englisch - Obere Mittelstufe.
Das wäre ein Plus:
- Kenntnisse der programmatischen Werbelandschaft - DSPs, SSPs, Exchanges - von großem Vorteil.
- Erfahrung mit NoSQL-Datenbanken (MongoDB, Couchbase) und SQL-Datenbanken.
- Kenntnisse der reaktiven Programmierung (Spring WebFlux).
- Vertrautheit mit Monitoring- und Alerting-Tools wie Prometheus, Grafana und Kibana.
Arbeitsbedingungen
5-Tage-Woche, 8-Stunden-Tag, flexible Arbeitszeiten;