Full Stack Entwickler

ahab IT+Consulting GmbH
Koblenz, Germany
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Junior

Job location

Remote
Koblenz, Germany

Tech stack

Clean Code Principles
ASP.NET
Java
Spring Security
Artificial Intelligence
C Sharp (Programming Language)
Spreadsheets
Software as a Service
Databases
Continuous Integration
Cursor (Graphical User Interface Elements)
Dependency Injection
Multi-Factor Authentication
Github
Hibernate
Java Persistence API
PostgreSQL
Liquibase
OpenID
Query Optimization
RabbitMQ
Role-Based Access Control
Redis
Prometheus
TypeScript
Openapi
Okta
Tailwind
GitHub Copilot
React
Grafana
Spring-boot
Backend
GIT
Kotlin
WebPack
Kubernetes
Kafka
Front End Software Development
React
REST
Domain Driven Design
Docker
Crud
Microservices

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., Berufserfahrung:

  • Kotlin: 1 Jahre
  • Keycloak: 1 Jahr Erfahrung

Sprache:

  • fließend deutsch oder mindestens auf C1 Niveau (Erforderlich), * Kotlin/Springboot?: 1 Jahr (Erforderlich)

Sprache:

  • Du fließend (C1 Niveau) deutsch? (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

Leistungen:

  • Flexible Arbeitszeiten
  • Homeoffice-Möglichkeit, * Flexible Arbeitszeiten
  • Homeoffice-Möglichkeit
  • Kostenlose Getränke
  • Kostenloser Parkplatz

Apply for this position