Full Stack Entwickler

ahab IT+Consulting GmbH
Mülheim-Kärlich, Germany
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Shift work
Languages
English, German
Job source

Tech stack

Clean Code Principles ASP.NET Java (Programming Language) Spring Security Artificial Intelligence C Sharp (Programming Language) Spreadsheets Software as a Service Databases Continuous Integration Cursor (Graphical User Interface Elements) Dependency Injection
+33 more
Multi-Factor Authentication Github Hibernate (Java) Java Persistence API PostgreSQL Liquibase OpenID Query Optimization RabbitMQ Role-Based Access Control Redis Prometheus TypeScript Openapi Okta Tailwind GitHub Copilot ReactJS Grafana Spring-boot Backend Git Kotlin Webpack Kubernetes Apache Kafka Front End Software Development React Redux Restful APIs 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:50 min

Analyzing candidate soft skills and developer onboarding frameworks

Sebastian Hans · LIVE

2:33 min

Introduction to security advocacy and automation testing

Chris Heilmann +2 · LIVE

2:17 min

Generating modules and CRUD endpoints automatically

Maximilian Otto Maximilian Otto · World Congress 2024

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:37 min

Architecting single sign-on flows across multiple application domains

Gift Egwuenu · World Congress 2023

1:59 min

Identifying repetitive boilerplate code in basic CRUD applications

Noam Honig · LIVE

Videos

See all

Related articles

See all