Für unseren Kunden suchen wir einen erfahrenen Java / Spring Boot Software Engineer auf Principal-Niveau mit ausgeprägter Kafka-Expertise. Du entwickelst hochperformante, skalierbare Anwendungen zur Verarbeitung sehr grosser Datenmengen und übernimmst Verantwortung für anspruchsvolle technische Lösungen.
Deine Aufgaben:
- Entwicklung und Optimierung hochperformanter Backend-Anwendungen mit Java, Spring Boot und Kafka
- Technische Verantwortung für anspruchsvolle Lösungen sowie aktive Mitgestaltung der Architektur und des Designs verteilter Systeme
- Konzeption und Umsetzung skalierbarer Lösungen zur zuverlässigen Verarbeitung sehr grosser Daten- und Transaktionsvolumen
- Analyse von Performanceproblemen und Entwicklung nachhaltiger technischer Verbesserungen
- Eigenständige Erarbeitung und überzeugende Vertretung technischer Entscheidungen in Zusammenarbeit mit Architekten, Entwicklern und weiteren Stakeholdern
- Sicherstellung einer hohen Codequalität durch automatisierte Tests und bewährte Entwicklungspraktiken
- Fachliche Unterstützung anderer Entwickler sowie aktiver Wissenstransfer innerhalb des Teams
Deine technische Expertise
- Tiefgehende, aktuelle Praxiserfahrung mit Kafka und Java, die du regelmässig in produktiven Projekten einsetzt
- 5+ Jahre Erfahrung in der professionellen Softwareentwicklung mit sehr fundierten Kenntnissen in Java und Spring Boot
- Nachweisbare Erfahrung mit hochperformanten Systemen und der Verarbeitung grosser Datenmengen
- Sehr gute Kenntnisse in Softwarearchitektur, Distributed Systems und Performanceoptimierung
- Erfahrung mit SQL, REST APIs, Docker, Kubernetes und GitLab
- Kenntnisse in Unit- und Integration-Testing sowie idealerweise Splunk und Citrus
- Abgeschlossenes Informatikstudium (Uni/FH) oder vergleichbare Qualifikation
- Du arbeitest selbstständig, strukturiert und lösungsorientiert
- Du kannst komplexe technische Sachverhalte verständlich erklären, Entscheidungen begründen und unterschiedliche Anspruchsgruppen fachlich überzeugen
- Sehr gute Deutsch- und gute Englischkenntnisse
Dein Tech Stack:
- Core Technologies: Java
- Spring Boot
- Kafka
- Architecture & Integration: Distributed Systems
- REST APIs
- Database: SQL
- Container & DevOps: Docker
- Kubernetes
- GitLab
- Testing & Monitoring: Unit Testing
- Integration Testing
- Splunk
- Citrus
- Methodology: Scrum
Generelle Rahmenbedingungen:
- Start: asap
- Pensum: 80-100%
- Ort: Bern (1-2 mal pro Woche vor Ort)