Senior Scala Entwickler (Remote) - Microservices & Kafka-Experte gesucht

Aus der Ferne
Vollzeit
Sie sind ein erfahrener Scala-Entwickler mit Leidenschaft für funktionale Programmierung und verteilte Systeme? Unser wachsendes Technologieunternehmen sucht einen Senior Scala Entwickler, der unser internationales Entwicklerteam verstärkt. In dieser Position werden Sie an der Entwicklung und Optimierung skalierbarer Microservices-Architekturen arbeiten und mit modernsten Technologien wie Apache Kafka und Big Data-Lösungen arbeiten. Hauptaufgaben - Konzeption, Entwicklung und Wartung von skalierbaren, hochverfügbaren Anwendungen mit Scala 2.13/3.0 und Java 17+. - Implementation robuster Microservices unter Berücksichtigung von Best Practices und bewährten Design-Patterns. - Entwicklung und Optimierung von Apache Kafka-basierten Datenverarbeitungssystemen für Echtzeit-Anwendungen. - Gestaltung und Implementierung effizienter RESTful und GraphQL APIs mit besonderem Fokus auf Performance und Usability. - Mitarbeit bei architektonischen Entscheidungen und kontinuierlicher Verbesserung der Codequalität. - Durchführung von Code-Reviews und fachliche Anleitung von Junior-Entwicklern im Team. - Erstellung umfassender technischer Dokumentationen und Spezifikationen für entwickelte Lösungen. - Teilnahme an agilen Entwicklungsprozessen mit regelmäßigen Planungs- und Review-Meetings. - Proaktives Monitoring und Optimierung der Anwendungsleistung in Produktivumgebungen. Erforderliche Qualifikationen - Fundierte Erfahrung mit Java-Entwicklung und dem JVM-Ökosystem. - Mindestens 2-3 Jahre professionelle Erfahrung mit Scala-Programmierung. - Nachweisbare Expertise mit Apache Kafka und nachrichtenbasierten Architekturen. - Umfassende Erfahrung in der Entwicklung und dem Betrieb von Microservices. - Tiefgreifendes Verständnis von API-Design-Prinzipien und -Praktiken. - Solide Kenntnisse in funktionaler Programmierung und deren Anwendung. - Erfahrung mit Build-Tools wie SBT, Gradle oder Maven. - Vertrauter Umgang mit Git und CI/CD-Workflows. - Sicheres Englisch in Wort und Schrift für die reibungslose Kommunikation im internationalen Team. - Selbstständige und strukturierte Arbeitsweise im Remote-Umfeld. Wünschenswerte Zusatzqualifikationen - Praktische Erfahrung mit Big Data-Technologien wie Apache Spark, Hadoop oder Flink. - Kenntnisse des Akka-Frameworks und reaktiver Programmierungskonzepte. - Erfahrung mit Play Framework oder anderen Web-Frameworks im Scala-Ökosystem. - Vertrautheit mit Container-Technologien wie Docker und Kubernetes. - Erfahrung mit Cloud-Infrastrukturen (AWS, GCP, Azure). - Kenntnisse in NoSQL-Datenbanken wie MongoDB, Cassandra oder Redis. - Beiträge zu Open-Source-Projekten im Scala-Umfeld. - Verständnis von Domain-Driven Design und Event Sourcing. Warum Sie bei uns arbeiten sollten Als Teil unseres internationalen Teams genießen Sie die Flexibilität einer 100% remote Arbeitsumgebung bei gleichzeitiger Mitarbeit an technologisch anspruchsvollen Projekten. Wir bieten eine wettbewerbsfähige Vergütung, kontinuierliche Weiterbildungsmöglichkeiten und die Chance, Ihre Scala-Expertise in einem innovativen Umfeld weiterzuentwickeln. Unsere Unternehmenskultur fördert Eigeninitiative, fachlichen Austausch und eine ausgeglichene Work-Life-Balance. Werden Sie Teil eines zukunftsorientierten Teams, in dem Ihre technischen Fähigkeiten wertgeschätzt werden und direkten Einfluss auf unseren Erfolg haben.