Backend Developer

DACHS IT GMBH
Germany
about 2 months ago

Role details

Contract type
Franchise
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German
Job source

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) User Authentication Unit Testing Software as a Service Cloud Computing Collaborative Software Continuous Integration DevOps Microsoft Exchange Server Hardware Security Module
+22 more
Hibernate (Java) Identity and Access Management Java Message Service (JMS) Java Persistence API Spring Framework JSON Key Management OAuth OpenID Scrum Methodology Software Architecture RabbitMQ Simple Object Access Protocol (SOAP) File Transfer Protocol (FTP) Spring-boot Vert.x Backend Integration Tests Kubernetes Apache Kafka Restful APIs Microservices

Job description

Gemeinsam finden wir Projekte, die zu deinem Profil und deiner Entwicklung passen - z. B. Plattformaufbau, Cloud-Migration, Automatisierung, Operations oder technische Schulungen bei Kund:innen.

Weiterbildung, Zertifizierungen & Wissensaustausch

RegelmĂ€ĂŸige Schulungen und Zertifizierungen sind fest eingeplant - mit KostenĂŒbernahme und Freistellung. Dazu kommen interner Wissensaustausch, Sparrings auf Augenhöhe und Raum, dich fachlich wie methodisch weiterzuentwickeln.

Moderne Ausstattung & Arbeitsumgebung

Du erhÀltst moderne Hardware, die passende Software sowie das benötigte Equipment, damit du effizient und komfortabel arbeiten kannst.

Attraktive Rahmenbedingungen

Neben einem fairen Festgehalt bekommst du eine jÀhrliche Beteiligung am Unternehmensgewinn. Je nach Rolle besteht zudem die Option auf einen Firmenwagen.

Transparente Feedbackkultur & Entwicklung

Wir setzen nicht auf jĂ€hrliche Pflichttermine, sondern auf regelmĂ€ĂŸige, ehrliche GesprĂ€che auf Augenhöhe - du gibst uns Feedback, wir dir. So wissen wir alle, woran wir sind, und können unsere gemeinsamen nĂ€chsten Entwicklungsschritte gezielt unterstĂŒtzen.

Gesundheit, Freizeit & Sicherheit

Du erhÀltst 30 Tage Urlaub pro Jahr, die nicht verfallen, sowie zusÀtzliche Absicherung, zum Beispiel durch eine Gruppen-Unfallversicherung. So bist du nicht nur beruflich, sondern auch privat gut aufgestellt.

Teamkultur & gemeinsame Erlebnisse

Trotz Remote-First ist uns persönlicher Austausch wichtig: Wir treffen uns regelmĂ€ĂŸig zu gemeinsamen AktivitĂ€ten - mal locker bei einem Get-together, mal zum gemeinsamen Workshop, mal aktiv bei AusflĂŒgen - und sorgen so fĂŒr echten Zusammenhalt abseits des Bildschirms., Du entwickelst leidenschaftlich Backend-Systeme auf Enterprise-Niveau und hast Spaß daran, komplexe DomĂ€nenmodelle, Integrationen und APIs sauber zu designen. Du bewegst dich sicher in Java-Ökosystemen (Spring, Jakarta EE, Quarkus, Vert.x) und kannst Anforderungen in robuste, testbare Services ĂŒbersetzen. Du arbeitest gern im Team, ĂŒbernimmst Verantwortung fĂŒr Code-QualitĂ€t und bringst dich aktiv in Architektur- und Design-Entscheidungen ein - immer mit dem Ziel, unsere Managed-Services-Plattformen wie openDesk und weitere SaaS-Angebote fachlich und technisch weiterzuentwickeln., Als Backend-Developer arbeitest du an der Weiterentwicklung unserer cloudbasierten Managed-Services-Landschaft:

  • Du entwickelst Java Enterprise Applikationen und entwirfst DomĂ€nenmodelle (Entities, Aggregates, Value Objects) sowie klare Service Layer und Repository-Strukturen.
  • Du implementierst REST-APIs, inklusive DTO-Mapping, Factory/Builder-Pattern und message-basierter Kommunikation (z. B. JMS, Kafka, RabbitMQ).
  • Du planst und realisierst Integrationen mit unseren ManagedServices, u. a. durch Camel-Routen, Messaging und Schnittstellen zu Identity- & Access-Management, Groupware- und Storage-Systemen.
  • Du entwickelst reaktive Java-Applikationen mit Vert.x und setzt eventgetriebene Architekturen sowie asynchrone AblĂ€ufe um.
  • Du implementierst Microservices in Go (REST-/HTTP- oder gRPC-APIs) und erweiterst bei Bedarf unsere Kubernetes-Umgebungen mit CustomResourceDefinitions (CRDs).
  • Du stellst QualitĂ€t durch Unit-Tests, Integrationstests und E2E-Tests sicher und berĂŒcksichtigst Sicherheitsaspekte wie Authentifizierung und Autorisierung in deinen Anwendungen.
  • Du bringst deine Ideen zur Automatisierung, CI/CD und zur Verbesserung der StabilitĂ€t und Sicherheit unserer Services ein., Ein starkes Team mit echtem Vertrauen untereinander. Kein Mikromanagement, keine leeren Buzzwords - dafĂŒr offene Kommunikation, viel Eigenverantwortung und ein ehrliches Miteinander. Unser Team besteht aus zertifizierten Expertinnen & Experten, die technische Tiefe mit pragmatischem Handeln verbinden. Wir hören zu, verstehen die GeschĂ€ftsziele unserer Kunden und entwickeln Lösungen, die nicht nur technisch sauber, sondern auch sicher, skalierbar und wirtschaftlich sinnvoll sind.

QualitĂ€t und Menschlichkeit schließen sich bei uns nicht aus - das zeigen unter anderem ĂŒber 50 Zertifizierungen und eine sehr hohe Kundenzufriedenheit.

Wir wurden mehrfach als kununu Top Company ausgezeichnet - ein Feedback direkt aus unserem Team. FĂŒr dich bedeutet das: ein Umfeld mit echter WertschĂ€tzung, Entwicklungsmöglichkeiten und Zusammenarbeit auf Augenhöhe.

Requirements

  • Fundierte Erfahrung in der Entwicklung von Java Enterprise Applikationen.
  • Sicherer Umgang mit Quarks / Spring Boot Framework und/oder Jakarta EE; Erfahrung mit JPA/Hibernate sowie optionalem Einsatz von Mapping-Frameworks wie MapStruct fĂŒr effizientes DTO-Mapping.
  • Erfahrung mit reaktiven Java-Frameworks (Vert.x) und eventgetriebenen Architekturen.
  • Kenntnisse in der Entwicklung von Go-basierten Microservices und Kubernetes-Plugins (CRDs).
  • Routiniert in der Implementierung von REST-APIs und in der Verarbeitung von JSON.
  • Praxis in Unit-Tests, Integrationstests und idealerweise E2E-Tests.
  • Erste Erfahrungen mit Authentifizierung & Autorisierung (z. B. via Spring Security, OAuth2/OIDC) in Backend-Systemen. Erfahrung mit Microsoft Exchange (on-prem und/oder Exchange Online), insbesondere sicherer Umgang mit Mailflow-Konfigurationen sowie serverseitigen Eingangsregeln und eingehender Mailverarbeitung.
  • Erste Erfahrungen in Kryptographie (Key Management Systeme - KMS, Hardware Security Module - HSM), VerschlĂŒsselungs- und Signierungs-Technologien (PKCS#11), KMIP-Protokoll.

Nice-to-have

  • Erfahrung mit Camel/Java (Integrationsrouten, Protokolle wie HTTP/REST, JMS, FTP/SFTP, Kafka, SOAP).
  • Erfahrung mit Messaging-Systemen wie NATS oder Kafka (Topics, Partitionierung, Consumer-Gruppen, Producer/Consumer-Logik, ggf. RabbitMQ-Anbindung).
  • Grundkenntnisse zu Kubernetes-basierten Plattformen und CI/CD-Umgebungen

Soft Skills

Must-have

  • TeamfĂ€higkeit, eigenstĂ€ndige Arbeitsweise und hohe Verantwortungsbereitschaft fĂŒr Code-QualitĂ€t und StabilitĂ€t der Services.
  • Analytisches Denken und strukturierte Arbeitsweise, um komplexe Anforderungen in wartbare Software-Architekturen zu ĂŒbersetzen.
  • KommunikationsstĂ€rke in Deutsch (mindestens sicher im Projektkontext) und Bereitschaft zur Abstimmung mit anderen technischen Rollen (DevOps, Solution Architects, Support).
  • Bereitschaft, dich kontinuierlich in neue Technologien im Umfeld von Cloud, Kubernetes, Messaging und Security einzuarbeiten.

Nice-to-have

  • Erfahrung in agilen Projekten (Scrum, Kanban) und in der Zusammenarbeit mit verteilten Teams.
  • Bereitschaft, komplexe technische Sachverhalte auch gegenĂŒber Fachbereichen und Kunden verstĂ€ndlich zu erklĂ€ren.
  • Interesse, eigenes Wissen ĂŒber Best Practices, Testing-Strategien und ArchitekturansĂ€tze intern weiterzugeben (z. B. in Reviews, Brown Bag Sessions.

Benefits & conditions

Bei DACHS IT sollst du nicht einfach nur “eine Stelle” haben, sondern ein Arbeitsumfeld, das zu deinem Leben, deinen StĂ€rken und deinen Zielen passt. Deshalb bieten wir dir:

Remote-First als gelebtes Modell

Wir arbeiten seit Jahren konsequent remote. Du entscheidest, von wo du am produktivsten bist - Homeoffice, Shared Office oder eine Mischung aus beidem.

Flexible Arbeitszeiten mit Eigenverantwortung

Du kannst dir deine Arbeit im Rahmen der Projekte zeitlich flexibel ĂŒber die Woche einteilen. Uns sind VerlĂ€sslichkeit im Team und transparente Kommunikation wichtiger als PrĂ€senz am Schreibtisch., Stimmt die Vorstellung auf beiden Seiten, erhĂ€ltst du ein Angebot von uns - transparent, nachvollziehbar und mit allen wichtigen Details.

About the company

Wenn du dich bei uns bewirbst, begleiten wir dich transparent durch mehrere klar strukturierte Schritte. Uns ist wichtig, dass du jederzeit weißt, wo du stehst - deshalb erhĂ€ltst du in jeder Phase zeitnah RĂŒckmeldung und alle nötigen Infos zum weiteren Ablauf. In der Regel durchlĂ€ufst du dabei folgende Schritte: Screening Wir sichten deine Unterlagen sorgfĂ€ltig und bewerten, ob deine Erfahrungen, Kompetenzen und Ziele zu der ausgeschriebenen Rolle und zu DACHS IT passen - auf dieser Basis entscheiden wir ĂŒber eine Einladung zum Kennenlernen.

KennenlerngesprĂ€ch In einem 30-45-minĂŒtigen Videocall lernst du ein Mitglied unseres Teams kennen. Ihr sprecht ĂŒber deinen Hintergrund, unsere Kultur, Erwartungen beider Seiten und habt Raum fĂŒr Fragen.

Technisches Interview In einem 60-minĂŒtigen Termin löst du gemeinsam mit ein bis zwei unserer Consultants anspruchsvolle technische Aufgaben. Dabei geht es uns darum, deine Herangehensweise, dein Fachwissen und deine Zusammenarbeit im Team kennenzulernen.

Persönliches GesprĂ€ch Anschließend triffst du unseren GeschĂ€ftsfĂŒhrer Alexander. Ihr besprecht verbleibende Fragen, Rahmenbedingungen und wie eine gemeinsame Zukunft bei DACHS IT konkret aussehen könnte., Bei DACHS IT dreht sich alles um moderne IT-Infrastrukturen, die im Alltag bestehen mĂŒssen: stabil, skalierbar und sicher.

Unser Schwerpunkt liegt auf Cloud Engineering, Container-Technologien und digitaler SouverĂ€nitĂ€t - dabei verbinden wir technisches Know-how mit einem klaren Blick fĂŒr die Herausforderungen unserer Kunden, von öffentlicher Verwaltung ĂŒber Mittelstand bis Konzern.

Seit mehr als 10 Jahren sind wir am Markt erfolgreich und arbeiten vollstĂ€ndig remote - nicht als vorĂŒbergehendes Experiment, sondern als fester Bestandteil unserer Kultur. Wir sind ĂŒberzeugt: Gute Arbeit kann ĂŒberall entstehen, wo Menschen Verantwortung ĂŒbernehmen, transparent zusammenarbeiten und offen kommunizieren. In mehr als 150 Projekten haben wir gezeigt, dass hochwertige Beratung, Managed Services und Trainings auch ohne klassisches BĂŒro dauerhaft funktionieren.

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

1:30 min

Leveraging Vert.x and MicroProfile within Kubernetes runtime environments

Niklas Heidloff · LIVE

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:18 min

Technology stack for building robust microservices applications

Niklas Heidloff · LIVE

1:17 min

Combining imperative and reactive execution models with Quarkus

Tatiana Chervova · WWC 2023

Videos

See all

Related articles

See all