Beschreibung
**Aufgaben**
- Du entwickelst und wartest robuste und skalierbare Backend-Services mit Spring Boot und Kotlin.
- Die Gestaltung und Implementierung von Server-Side-Rendering-Lösungen mit Kotlinx HTML DSL und HTMX sowie modernen Benutzeroberflächen mit Tailwind CSS gehört zu deinen Aufgaben.
- Du implementierst eventbasierte Architekturen für asynchrones Messaging und stellst die Hochverfügbarkeit und Skalierbarkeit der Anwendungen sicher.
- Die Arbeit mit PostgreSQL und Redis für Datenverwaltun...
weiter lesen
**Aufgaben**
- Du entwickelst und wartest robuste und skalierbare Backend-Services mit Spring Boot und Kotlin.
- Die Gestaltung und Implementierung von Server-Side-Rendering-Lösungen mit Kotlinx HTML DSL und HTMX sowie modernen Benutzeroberflächen mit Tailwind CSS gehört zu deinen Aufgaben.
- Du implementierst eventbasierte Architekturen für asynchrones Messaging und stellst die Hochverfügbarkeit und Skalierbarkeit der Anwendungen sicher.
- Die Arbeit mit PostgreSQL und Redis für Datenverwaltung und Caching-Strategien ist Teil deines Verantwortungsbereichs.
- Du führst Code-Reviews durch und unterstützt das Team durch Mentoring und technische Anleitung.
- Die Entwicklung und Optimierung von CI/CD-Pipelines mit GitHub Actions sowie Infrastructure-as-Code mit Terraform wird von dir übernommen.
- Du arbeitest mit Docker und Kubernetes für Containerisierung und Orchestrierung.
- Umfassende Tests, darunter Unit-Tests, ArchUnit-Tests, Approval Tests sowie End-to-End-Tests mit Playwright, werden von dir implementiert.
- Du überwachst Anwendungen mit Datadog und analysierst Logs.
- Die aktive Begleitung der geplanten Migration von AWS zu Azure ist ebenfalls eine deiner Aufgaben.
- Du arbeitest eng mit DevOps-Ingenieuren, Architekten sowie Product Ownern zusammen und bringst innovative Ideen und Best Practices ein.
**Profil**
- Du hast nachweisliche, praktische Expertise in der Backend-Entwicklung mit Spring Boot und Kotlin.
- Idealerweise bringst du auch schon Erfahrung mit Server-Side-Rendering, HTMX und Tailwind CSS mit.
- Praktische Erfahrung mit PostgreSQL ist vorhanden.
- Du kennst dich mit eventbasierten Architekturen und Messaging-Systemen (z.B. AWS SQS/SNS) aus.
- Erfahrung mit Cloudplattformen wie Azure oder AWS ist von Vorteil.
- Du bist offen für DevOps-Aufgaben mit Docker, Kubernetes, Terraform und GitHub Actions.
- Idealerweise hast du Erfahrung mit verschiedenen Test-Frameworks: JUnit, ArchUnit, Approval Tests und Playwright.
- Kenntnisse in JavaScript, TypeScript und Java sind von Vorteil.
- Du bist vertraut mit Datadog oder ähnlichen Monitoring-Tools.
- Du kannst technische Konzepte klar kommunizieren und arbeitest gerne im Team.
- Herausforderungen gehst du mit einer positiven Einstellung an und findest kreative Lösungen.
- Du übernimmst Verantwortung für deine Arbeit und bist bereit, dich kontinuierlich weiterzuentwickeln.
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift runden dein Profil ab.
- Du bist in der Lage einmal pro Woche am Standort in Ulm vor Ort zu sein.