Auf einen Blick
- Aufgaben: Entwicklung von Java Enterprise Applikationen und Implementierung von REST-APIs.
- Unternehmen: DACHS IT bietet ein Remote-First Arbeitsumfeld mit flexiblen Arbeitszeiten.
- Vorteile: 30 Tage Urlaub pro Jahr, jährliche Gewinnbeteiligung und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Regelmäßige Teamaktivitäten trotz Remote-First Kultur.
- Warum dieser Job: Spannende Projekte in Cloud-Migration und Automatisierung warten auf dich.
- Qualifikationen: Fundierte Erfahrung in Java, Spring Boot und reaktiven Frameworks wie Vert.x erforderlich.
Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Was bieten wir? 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.
- Spannende Projekte statt Routine-Tickets: 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.
- Gesundheit, Freizeit & Sicherheit: Du erhältst 30 Tage Urlaub pro Jahr, die nicht verfallen, sowie zusätzliche Absicherung, zum Beispiel durch eine Gruppen-Unfallversicherung.
- 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.
Wen suchen wir? 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.
Was machst du bei uns? 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.
Was bringst du mit?
- Technical Skills: 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: 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.
Wie sieht der Bewerbungsprozess bei uns aus? 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.
- Kennenlerngespräch: In einem 30–45-minütigen Videocall lernst du ein Mitglied unseres Teams kennen.
- Technisches Interview: In einem 60-minütigen Termin löst du gemeinsam mit ein bis zwei unserer Consultants anspruchsvolle technische Aufgaben.
- Persönliches Gespräch: Anschließend triffst du unseren Geschäftsführer Alexander.
- Angebot: Stimmt die Vorstellung auf beiden Seiten, erhältst du ein Angebot von uns.
Backend Developer (m/w/d) Arbeitgeber: DACHS IT GMBH
DACHS IT ist ein innovatives Unternehmen, das Remote-Arbeit fördert und flexible Arbeitszeiten bietet. Das Team legt Wert auf persönliche Entwicklung durch regelmäßige Schulungen und eine transparente Feedbackkultur. Der Standort ist flexibel, sodass du von überall arbeiten kannst.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Backend Developer (m/w/d) erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei DACHS IT GMBH anzuklopfen, wenn du dich auf die Stelle als Backend Developer (m/w/d) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei DACHS IT GMBH vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Backend Developer (m/w/d) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei DACHS IT GMBH klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei DACHS IT GMBH vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.