25.02.2026 aktualisiert

**** ******** ****
Premiumkunde
80 % teilweise verfügbar

Senior Software Developer

Trochtelfingen, Deutschland
Deutschland
M.Sc.
Trochtelfingen, Deutschland
Deutschland
M.Sc.

Profilanlagen

CV DANIEL STIEFEL.PDF

Skills

HTMLJavaAgile MethodologieArchitekturConfluenceUnit TestingMicrosoft AzureCSSCloud ComputingDatenbankenContinuous DeliveryContinuous IntegrationJ2EEHibernateIntellij IDEAJava Persistence APISpring FrameworkJunitPostgresqlApache MavenOracle DatabasesScrumSoftware ArchitectureMockitoSQLTypescriptExtensible Markup LanguageTest-Driven DevelopmentSpringbootBackendGitKanbanAngularJSKubernetesBitbucketRefactoringDockerJenkins
Senior Technical Consultant / Java Backend / Software Architektur
Softwareentwickler mit Schwerpunkt Backend Development im Bereich Java mit Spring/Spring Boot. Lead Developer mit Architektur Kenntnissen.

Tools & Technologien
  • Programmiersprachen und Frameworks:
    • Java,
    • JavaEE,
    • Spring
    • SpringBoo
    • JPA, Hibernate
    • Typescript
    • Angular, HTML, CSS
    • Datenbanken: SQL (Postgresql, Oracle 10g)
    • XML
    • REST + HATEOAS
  • Architektur:
    • Cloud Architektur
    • Domain Driven Architecture
    • Microservice Architektur
    • Refactorings / Modernisierung
  • Werkzeuge:
    • IntelliJ IDEA
    • GIT
    • Maven
    • Bitbucket
    • Jira
    • Confluence
  • CI/CD:
    • Jenkins
    • Bitbucket-Piplines
  • Cloud:
    • Azure
  • DevOps:
    • Docker, Kubernetes, CI/CD pipeline Implementierung
  • Testing:
    • Unit Test / JUnit
    • TDD
    • E2E Tests
    • Mockito
Prozesse & Methoden
  • Agile (Scrum, Kanban)
  • Continuous Integration
  • Continuous Delivery
  • TDD

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Lead-Entwickler/Architekt

DB Training, HD Buchungsportal

Transport und Logistik

>10.000 Mitarbeiter

Es wird ein neues Portal entwickelt um bei der DB Training Fortbildungsangebote buchen zu 
können.
Ziel des Projektes ist es, dem Endbenutzer ein Portal bereitzustellen um seine erforderlichen Schulungen zu buchen. Das bisherige Portal muss abgelöst werden, da die Software, die im 
Hintergrund die Verwaltung der Schulungsangebote übernimmt, ausgetauscht wird.
Die Anwendung besteht im wesentlichen aus zwei Teilen. Zum Einen das "Suchen & Buchen": 
Hier kann der Endbenutzer seine Kurse und Schulungen in verschiedenen Katalogen suchen 
und dann diese auch direkt buchen. Zum Anderen der "Content-Service": Hier kann der 
Bildungsanbieter sich eine Webseite zusammenbauen, sich und seine Inhalte präsentieren. 
Dieses Modul funktioniert wie ein kleines CMS mit Blogfunktionalität.
Meine Rolle im Projekt war es, das Entwicklungsteam aus 5 Personen zu steuern und die 
technischen Vorgaben zu den einzelnen Services bzw. zu Gesamtarchitektur zu machen. 
Auch der Aufbau der Infrastruktur und das Deployment auf verschiedene Umgebungen 
gehörte hier zu meinen Aufgaben. Im Bereich der Entwicklung habe ich mich überwiegend auf 
die Erstellung von Proof of Concepts, Machbarkeitsanalysen und Schnittstellendefinitionen 
konzentriert. 
Prozesse & Methoden
Scrum, Pair Programming, agile, Entwicklungsprozess-Optimierung
Tools & Technologien
OAuth2/OIDC, Spring, Spring Boot, Java, Java21, Angular, REST, GIT, Intellij, Maven, 
 Pipeship, Gitlab, Kubernetes, Helm, OpenShift, ADR, AsciiDoc, PostgreSQL, Liquibase, Lomb

Senior Software-Entwickler

bbv software services GmbH

10-50 Mitarbeiter

Im Projekt Leadmaker bei der bbv geht es darum der Vertriebsprozess im Contracting zu 
optimieren. 
Ziel des Projekts ist es die Kommunikation zwischen Consultants/Entwicklern auf Projektsuche 
und dem Vertriebsteam zu optimieren, zu standardisieren und durch ein neues Tool 
unterstützen.
Dieses ermöglicht es freien, bzw. sich auf Projektsuche befindlichen, Consultants und 
Entwicklern, wenn sie in verschiedenen Onlineportalen eine Projektausschreibung finden, 
diese einfach per Link in einen Lead zu verwandeln. Das neue Tool reichert die Daten dieses 
Leads, mit allen für des Vertriebsteam benötigten Daten an. Der so erstellte Lead kann dann 
von einzelnen Personen als interessant markiert werden. So können diese ebenfalls ihr 
Interesse am Projekt anmelden. Das Vertriebsteam hat dadurch die Möglichkeit die 
interessierten Personen schnell und direkt beim Kunden vorstellen zu können. Auch Duplikate 
werden hier erkannt. Das Vertriebsteam hat hier als keinen Aufwand mehr zu überprüfen ob 
auf eine Ausschreibung vielleicht zuvor schon jemand beworben wurde.
Insgesammt reduziert sich durch das neue Tool der Abstimmungsaufwand um mindestes 
50%. 
Prozesse & Methoden
Pair Programming, Prototyping, Clean Code 
Tools & Technologien
Thymeleaf, OAuth2/OIDC, Spring, Spring Boot, Java, Java17, REST, GIT, Intellij, Maven, 
JUnit, Feign, AWS, AWS Elastic Beanstalk, Pipedrive API

Senior Software-Entwickler, Software-Architekt, Lead Developer

adesso SE für material.one

Automobil und Fahrzeugbau

10-50 Mitarbeiter

Plattformentwicklung für den digitalen Bemusterungsprozess
  • Entwicklung von Microservices
  • Definiton/Erweiterung von Schnittstellen
  • Modularisierung eines zu groß gewordenen MicroServices nach DDD
  • Analyse der Gesamtstruktur zur Klärung von Verantwortlichkeiten und Erstellung neuer Modulstruktur
    • Reduzierte Komplexität
    • Korrekte Arbeitsweise der Module
    • Definierte Zuständigkeiten zu den Entwicklungsteams
  • Etablierung eines sauberen Entwicklungsprozess für zieleffiziente und harmonische Zusammenarbeit sicher
  • Etablierung zentrales Programmiermuster zur Vereinheitlichung des Codes über Microservices hinweg

Eingesetze Technologien

  • Java, Java 11, Spring, Spring Boot, Spring Data, Spring Messaging, Feign, HATEOAS, Lombok, Azure, Docker, MS SQL, GIT, Bitbucket, Liquibase, REST, IntelliJ, JIRA, Confluence, Maven

Senior Software-Entwickler

adesso SE für Daimler

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Schnittstellenentwicklung
  • Entwicklung einer Schnittstelle
    (Zwichen bestehenden Produktivsystemen)
  • Implementierung OIDC
Prozesse & Methoden
  • SCRUM, TDD, Pair Programming, Prototyping
Tools & Technologien
  • Spring Boot, Spring Data, Java, Java 11, JIRA, Postman, Jenkins, OAuth2/OIDC, Pivotal Cloud Foundry, cf CLI, oneAPI, GIT, REST, Eclipse, Maven, Confluence

Scrum Master

adesso SE für Daimler Fleetboard

Automobil und Fahrzeugbau

500-1000 Mitarbeiter

Rolle als Scrum Master
  • Etablierung klarer Strukturen und Verantwortlichkeiten
  • Vorrausschauende Planung
  • Anpassung Workloads
  • Förderung Teamgeist und Spaß an der Arbeit geschaffen
Prozesse & Methoden
  • SCRUM, agile, Kanban, Entwicklungsprozess-Optimierung
Tools & Technologien
  • Java, Azure, GIT, Confluence, JIRA, REST, MS SQL, Maven

Senior Software-Entwickler

adesso SE für Daimler

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Weiterentwicklung einer Unternehmensapplikation

- Umsetztung von UserStorys
- Erweiterung von Tests

Prozesse & Methoden
  • SCRUM, TDD, Pair Programming
Tools & Technologien
  • Java 6, Spring, Spring Batch, Spring Data, GIT, JIRA, Confluence, Maven

Software-Entwickler

Adicom-Solutions GmbH

Sonstiges

10-50 Mitarbeiter

  • Entwicklung einer Schnittstelle
  • Datenübernahme aus SAP(IDOC) und über CSV-Files
  • Datenübernahme ins hauseigene Personalzeitwirtschaftssystem
  • Übernahme Daten und transformation in CSV-Files
  • Dokumentation der Schnittstelle
  • Inbetriebnahme beim Kunden
Prozesse & Methoden
  • SCRUM
Tools & Technologien
  • WSO2 EI (ESB), SAP JCo, XSLT, SVN, JIRA, Bamboo, Maven, REST, Eclipse

Software-Entwickler

Adicom-Solutions GmbH

Sonstiges

10-50 Mitarbeiter

  • Entwicklung einer neuen Weboberfläche SPA für ein bestehendes System
    • Personalzeitwirtschaft und Personaleinsatzplanung
    • Employee Self Service zur Buchung (Kommen/Gehen)
    • Zeitkonto
    • Plantafel für Urlaub bzw. Abwesenheiten im Allgemeinen zu planen
    • Unterstützung von Zeitformaten
Prozesse & Methoden
  • SCRUM
Tools & Technologien
  • VUE.js, JavaScript/jQuery, REST, SVN, Eclipse, Visual Studio Code

Software-Entwickler

Adicom-Solutions GmbH

Sonstiges

10-50 Mitarbeiter

  • Komponentenbibliothek für Vue.js
  • Wiederverwendbare Komponenten mit gleichem Verhalten
  • Verhalten und Layouts als Standard
  • Identifizierung, Entwicklung und dem Test der benötigten Komponenten 
Prozesse & Methoden
  • SCRUM
Tools & Technologien
  • JavaScript/jQuery, VUE.js, SVN, Eclipse

Software-Entwickler

Freudenberg IT

Sonstiges

500-1000 Mitarbeiter

  • Neuimplementierung Software zur Personalzeitwirtschaft und Personaleinsatzplanung
  • Services zur Verwaltung von Stammdaten
  • Masken zur Pflege und Verwaltung der Stammdaten
Prozesse & Methoden
  • SCRUM
Tools & Technologien
  • JSF, Java 6, Java, SQL, Bamboo, Maven, SVN, Eclipse

Software-Entwickler

Hochschule Reutlingen

Sonstiges

250-500 Mitarbeiter

  • Hochschul-App "Campus2Go
  • Vollumfängliche Projektverantwortung
    • Entwicklung neuer Funktionen
    • Coaching von Studentenprojekten zur Erarbeitung neuer Funktionen,
    • Build und Deployment der Applikation
    • Versionsverwaltung
    • Einbindung von Drittsystemen (Schnittstellenentwicklung)
  • Funktionen
    • Mensaplan
    • Karte der Hochschule (POIs)
    • Bibliothek (Büchersuche und Buchverfügbarkeit)
    • News aus den Fakultäten
    • Anbindung des E-Learningsystem RELAX
    • Anzeigen der Stundenpläne/individuelle Stundenplanerstellung
Prozesse & Methoden
  • Prototyping, Pair Programming
Tools & Technologien
  • Android, REST, Wildfly, Java 6, Java, Hibernate, MySQL, PostgreSQL, iOS/Swift, Jenkins, SVN

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden