Senior Scala Entwickler für Microservices und Kafka (Remote)

Aus der Ferne
Vollzeit
Teilzeitarbeit
Wir suchen einen erfahrenen Senior Scala Entwickler mit fundierter Expertise in Java und Kafka, der unser internationales Team verstärkt. In dieser Remote-Position gestalten Sie anspruchsvolle Microservices-Architekturen und entwickeln skalierbare API-Lösungen für unsere wachsende Plattform. Ihre Fachkenntnisse in Scala und verteilten Systemen werden maßgeblich zum Erfolg unserer technologischen Initiative beitragen. Hauptverantwortlichkeiten - Entwicklung und Optimierung skalierbarer Microservices mit Scala 3.x und dem Akka-Framework. - Design und Implementierung robuster API-Schnittstellen für interne und externe Systeme. - Konzeption und Realisierung effizienter Datenverarbeitungsprozesse mit Apache Kafka. - Zusammenarbeit mit dem DevOps-Team zur Verbesserung der CI/CD-Pipeline und Systemintegration. - Codereviews durchführen und technische Standards sicherstellen. - Teilnahme an Architekturentscheidungen und technischen Planungssitzungen. - Mentoring für Junior-Entwickler im Team anbieten. - Implementierung automatisierter Tests zur Qualitätssicherung. Erforderliche Qualifikationen - Nachweisbare Erfahrung mit Java (5+ Jahre) und Scala (2-3 Jahre). - Fundierte Kenntnisse in der Arbeit mit Apache Kafka für Echtzeit-Datenverarbeitung. - Praktische Erfahrung in der Entwicklung von Microservices-Architekturen. - Expertise im API-Design und RESTful-Services. - Erfahrung mit funktionaler Programmierung und reaktiven Paradigmen. - Vertrautheit mit Continuous Integration und Deployment-Prozessen. - Kenntnisse in verteilten Systemen und deren Herausforderungen. - Sicherer Umgang mit Git und modernen Entwicklungswerkzeugen. - Fortgeschrittene Englischkenntnisse für die internationale Zusammenarbeit. Wünschenswerte Zusatzqualifikationen - Erfahrung mit Big Data-Technologien wie Apache Spark oder Apache Flink. - Kenntnisse in containerisierter Entwicklung mit Docker und Kubernetes. - Vertrautheit mit Scala-Frameworks wie Play, ZIO, Cats oder http4s. - Erfahrung mit NoSQL-Datenbanken wie MongoDB, Cassandra oder Redis. - Kenntnisse in Cloud-Plattformen (AWS, GCP oder Azure). - Beiträge zu Open-Source-Projekten im Scala-Ökosystem. - Erfahrung mit Event-Sourcing und CQRS-Mustern. - Verständnis für Domain-Driven Design (DDD). Warum Sie Teil unseres Teams werden sollten Wir bieten eine vollständig remote Arbeitsumgebung mit flexiblen Arbeitszeiten und einer kollaborativen Kultur. Sie arbeiten an technisch anspruchsvollen Projekten mit modernsten Technologien und haben die Möglichkeit, Ihre Fähigkeiten kontinuierlich weiterzuentwickeln. Unser internationales Team legt Wert auf offene Kommunikation, gegenseitigen Respekt und kontinuierliches Lernen.