Full Stack Entwickler
Role details
Job location
Tech stack
Job description
Wir suchen eine engagierte und erfahrene Full Stack Entwickler:in (m/w/d) zur Verstärkung unseres Teams. In dieser Position sind Sie verantwortlich für die Entwicklung, Implementierung und Wartung anspruchsvoller Webanwendungen. Sie arbeiten sowohl an der Frontend- als auch an der Backend-Entwicklung und tragen maßgeblich dazu bei, innovative Lösungen für unsere Kunden:innen zu realisieren. Dabei profitieren Sie von einem dynamischen Arbeitsumfeld, in dem moderne Technologien und agile Methoden zum Einsatz kommen., Backend:
- Kotlin-Microservices mit Spring Boot 3 und Spring Security
- Custom-Fields-Infrastruktur: indizierte Tabellen, mehrsprachige Labels, dynamische Suche
- PostgreSQL 16: Schema-Design, Flyway-Migrationen, Row-Level Security
- REST-API-Design nach OpenAPI 3.0
- Keycloak-Integration: OIDC, RBAC/ABAC, MFA
- Asynchrone Kommunikation via RabbitMQ
- Datenmigration aus Kimai: Spring Batch ETL, Delta-Import
- GoBD-konforme Buchungssperren und unveränderlicher Audit-Log
Frontend:
- React 19 + Vite + TypeScript PWA
- Buchungsmaske, Projektmanagement, Kundenverwaltung, DL-Berichte
- Dynamische Custom-Fields-Formulare, konfigurierbare Spalten und Suchmasken
- Deep-Linking: jede Ansicht über stabile URL direkt aufrufbar
- Tailwind CSS + shadcn/ui, Mobile First
- Mehrsprachige UI (Deutsch / Englisch)
TECH-STACK
- Backend: Kotlin, Spring Boot 3, Spring Security, Hibernate/JPA, Flyway
- Frontend: React 19, Vite, TypeScript, Tailwind CSS, Zustand, TanStack Query
- Datenbank: PostgreSQL 16, Redis 7
- Auth: Keycloak (OIDC, MFA, RBAC/ABAC)
- Messaging: RabbitMQ * Kafka (v2)
- Infrastruktur: Docker, Kubernetes, GitHub Actions
- Monitoring: Prometheus, Grafana, Loki, Das ist kein einfaches CRUD-System. Das Projekt hat echte Business-Komplexität:
- GoBD-konforme Buchungssperren und Audit-Logs (gesetzliche Anforderung)
- ArbZG-Compliance mit konfigurierbaren Warnungen und Sperren
- Gleitzeitkonto-Berechnungen, Betreuungsvertrags-Budget-Resets
- Custom-Fields-Infrastruktur: alle Module ohne Codeänderung erweiterbar
- Multi-Tenant-Architektur für v2 von Anfang an mitgedacht
Wenn dich saubere Architektur, komplexe Domänenlogik und ein Stack der wirklich zum Problem passt interessieren - dann passt dieses Projekt zu dir.
Requirements
- Java oder Kotlin produktiv (mind. 2 Jahre) - oder C# mit Spring-Boot-Interesse
- Spring Boot oder ASP.NET Core: REST, Security, Dependency Injection, ORM
- PostgreSQL: Schema-Design, Transaktionen, Abfrageoptimierung
- React + TypeScript produktiv eingesetzt
- Docker + Docker Compose
- Git + CI/CD
- Deutsch C1 Niveau
Von Vorteil:
- Kotlin bereits produktiv eingesetzt
- Keycloak oder OIDC-Integration
- Hexagonale Architektur / Domain Driven Design (DDD)
- Flyway oder Liquibase
- Kubernetes / Helm
- Multi-Tenant SaaS-Erfahrung
- TDD und Clean Code als gelebte Praxis
Hinweis zu Kotlin: Wer Java oder C# beherrscht, ist in 1-3 Wochen produktiv. Entscheidend sind solides Spring-Boot-Verständnis und Erfahrung mit komplexer Business-Logik., * Kotlin: 2 Jahre (Erforderlich)
Sprache:
- fließend deutsch oder mindestens auf C1 Niveau (Erforderlich)
Benefits & conditions
- Festanstellung in Vollzeit
- Greenfield-Projekt - du baust von Null auf, kein Legacy
- Kleines Team (3-5 Personen) - volle End-to-End-Verantwortung
- Flache Hierarchien, kurze Entscheidungswege
- Startup-Atmosphäre mit echter Mitgestaltung
- KI-gestützte Entwicklung: Claude Code, Cursor IDE, GitHub Copilot
- Flexible Arbeitszeiten
- Remote-Option
Gehalt: ab 42.000,00€ pro Jahr
Leistungen:
- Flexible Arbeitszeiten
- Homeoffice-Möglichkeit