25.02.2026 aktualisiert


Premiumkunde
80 % teilweise verfügbarSenior Software Developer
Trochtelfingen, Deutschland
Deutschland
M.Sc.Skills
HTMLJavaAgile MethodologieArchitekturConfluenceUnit TestingMicrosoft AzureCSSCloud ComputingDatenbankenContinuous DeliveryContinuous IntegrationJ2EEHibernateIntellij IDEA
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
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
- Agile (Scrum, Kanban)
- Continuous Integration
- Continuous Delivery
- TDD
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
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
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
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
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
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