04.11.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Full Stack Entwickler

Heidelberg, Deutschland
Deutschland
Informatik, Bachelor
Heidelberg, Deutschland
Deutschland
Informatik, Bachelor

Skills

JavaScriptAgile MethodologieKünstliche IntelligenzApache TomcatApple Mac SystemsArchitekturAtlassian ConfluenceAtlassian JiraBusiness To BusinessBusiness-To-ConsumerDatenbankenContinuous IntegrationLinuxDjangoEclipseElasticsearchJ2EEGitHubGradleHibernateApache POIIntegrierte EntwicklungsumgebungIntellij IDEAJava Persistence APISpring FrameworkJSONWildflyJUnitPythonPostgreSQLProjektmanagementApache MavenMicrosoft Sql-ServerMySQLMybatisNetbeansNode.jsObjektrelationale AbbildungOAuthOracle FinancialsScrumSoftware ArchitectureSeleniumSOAPSoftwareentwicklungTypeScriptUMLVaadinXLSTOktaLarge Language ModelsSpring BootBackendGitLabVue.JsKanbanAngularJSGitlab-CiKubernetesAtlassian ToolsApache FOPBuild-ToolsAtlassian BitbucketBetriebssystemeFront EndRestful ApisSoftware Version ControlDocker
Herr Bach hat ca. 15 Jahre Erfahrung in der Softwareentwicklung als Full
Stack Entwickler mit dem Schwerpunkt Software-Architektur und Backend-
Technologien.

Er ist zertifizierter Software-Architekt (CSPA Foundation Level) und hat
darüber hinaus auch Erfahrung in der Projektleitung sowie als Scrum-Master.

Er ist zu hause im Linux-Umfeld und Experte im Entwickeln von sicheren und
effizienten Architekturen. Sowohl im Aufgabenfeld B2B als auch B2C.
Durch interne Rechercheprojekte bei fumiX hat er in 2024 zusätzlich
Erfahrung mit lokalen LLMs und diversen KI-Frameworks gesammelt.

Frameworks und Technologien
  1. Spring / Spring Boot und Java EE
  2. Camunda
  3. JPA, Hibernate, MyBatis, Flyway
  4. Tomcat, Wildfly
  5. Apache POI, Apache FOP
  6. Vaadin, Thymeleaf
  7. Javascript/Typescript:
  8. Backend: Node.js, TypeORM, Express
  9. Frontend: Angular, VueJS
  10. Python: Django
  11. AI: OpenAI, Ollama, Langchain4J, Spring AI, Github Copilot
  12. fb: Junit, Selenium
  13. Security: Oauth, Keycloak
  14. Web-Technologien: JSON, RESTful services, XML / XSLT, SOAP
  15. Tools
  16. Entwicklungsumgebungen: IntelliJ, Netbeans, Eclipse
  17. Build-Tools: Maven, Gradle
  18. Continuous Integration: Github Actions, Gitlab CI
  19. Projektmanagement: Atlassian (Jira, Confluence, Bitbucket)
  20. Versionskontrolle: GitHub, GitLab
  21. Datenbanken: PostgreSQL, PGVector, MySQL, MSSQL, Oracle

Weitere Kenntnisse
  1. Agile Methoden: Scrum, Kanban
  2. Dev-Ops: Docker, Kubernetes, Elasticsearch, PostgreSQL FTS
  3. Betriebssysteme: Linux, Windows, Mac OS
  4. UML

Sprachen

DeutschMuttersprache

Projekthistorie

Wartung und Weiterentwicklung einer Java Windows Anwendung

Versicherungen

1000-5000 Mitarbeiter

Herr Bach ist maßgeblich an der Modernisierung einer Legacy-Anwendung beteiligt,
welche in Java für Windows entwickelt wurde. Diese Anwendung dient als zentrale
Kommunikations- und Aufgabenverwaltungs-Plattform für über 1000 Mitarbeiter, mit
einem besonderen Fokus auf Kundenkommunikation und Fallbearbeitung in der
Versicherungsbranche.
Ziele des Projekts sind es, Daten und Funktionalität der Anwendung mit Rest-
Webservices verfügbar zu machen aber auch den Betrieb der bestehenden Anwendung
zu gewährleisten und zu modernisieren.

Eingesetzte Technologien:
  1. Scrum
  2. Spring Boot
  3. Swagger
  4. Google Guice
  5. Java 21
  6. Oauth, Keycloak
  7. myBatis
  8. Eclipse RCP
  9. Docker
  10. Maven
  11. Github CI

Entwicklung von REST-APIs und asynchronen Prozessen zur Anbindung von Drittanwendungen in der Versicherungsbranche

Ecclesia holding GmbH

Versicherungen

1000-5000 Mitarbeiter

Herr Bach ist Mitglied des Projektteams zur Entwicklung von REST-APIs, die als
Schnittstelle zur Anbindung von Drittanwendungen in der Versicherungsbranche
dienen. Dieses Projekt konzentriert sich nicht nur auf die Bereitstellung einer
zuverlässigen API-Infrastruktur, sondern auch auf die Implementierung komplexer,
asynchroner Kommunikationsprozesse zwischen den Backend-Systemen, die durch eine
Prozessmaschine gesteuert werden.

Eingesetzte Technologien:
  1. Scrumban
  2. Spring Boot, Spring Security, Spring Data JPA
  3. Java 21
  4. Oauth, Keycloak
  5. Vaadin, Angular
  6. Camunda 7
  7. Docker
  8. Maven
  9. Kubernetes
  10. Github CI

Web-Anwendung zum Management von Verträgen und Schäden

Versicherungen

1000-5000 Mitarbeiter

Die umfangreiches Web-Portal bietet gewerblichen Versicherungsnehmern die
Möglichkeit ihre Verträge und Schäden effizient zu verwalten. Die Nutzer können
Schäden melden, mit ihrem Makler oder Versicherer kommunizieren und Dokumente
sicher austauschen. Alle Vorgänge werden sicher in einer digitalen Akte gespeichert
und können dort direkt bearbeitet werden. Die Anwendung bietet zudem Funktionen
für die automatische Speicherung der Korrespondenz mit dem Makler und die
statistische Auswertung aller Schäden. Dies ermöglicht eine transparente und
benutzerfreundliche Verwaltung von Versicherungsangelegenheiten.

Herr Bach war hier die letzten Jahre Teil eines größeren agilen Entwicklungsteams.

Eingesetzte Technologien / Verfahren:
  1. Scrum, später dann Kanban
  2. Spring Boot, Spring Security
  3. Java 21
  4. Oauth, Keycloak
  5. MyBatis, SQL
  6. Apache FOP
  7. Thymeleaf
  8. XML / XSLT
  9. Angular
  10. TypeScript
  11. Node.js
  12. Docker
  13. Maven
  14. GitHub Actions

Blog Software mit OpenAI-Anbindung

fumiX Informatik GmbH & Co. KG

Internet und Informationstechnologie

< 10 Mitarbeiter

Diese Inhouse Entwicklung bei fumiX realisiert ein Firmenblog mit AI Unterstützung für
die Autoren der Blog-Artikel. Es können aus den Blog-Einträgen automatisch
Zusammenfassungen und passende Stichworte sowie ein Key-Visual für den jeweiligen
Artikel generiert werden. Zur Anmeldung am System können diverse externe OAuth
Provider angebunden werden.

Herr Bach war in diesem Projekt hauptsächlich im Backend tätig und realisierte die
Datenbank-Schicht mit TypeORM.

Eingesetzte Technologien:
  1. TypeScript (Client- & Serverseitig)
  2. Node.js
  3. Express
  4. OAuth
  5. VueJS
  6. TypeORM
  7. Docker
  8. GitHub Actions

Web-Anwendung für das klinische Risikomanagement

Sonstiges

10-50 Mitarbeiter

Diese mandantenfähige Web-Anwendung für das wurde für ein führendes
Beratungshaus für klinisches Risikomanagement entwickelt. Sie umfasst Module für
CIRS und Audit Management.

Herr Bach war hier innerhalb des Entwicklungsteams vorrangig im Backend tätig, mit
einigen Einschnitten im Frontend.

Eingesetzte Technologien:
  1. Java
  2. Spring Boot
  3. Spring Security – OAuth
  4. TypeScript (Vue.js)
  5. Kotlin
  6. QueryDSL
  7. PostgreSQL
  8. Flyway
  9. JUnit
  10. Docker
  11. Gradle

Java Webentwicklung mit SAP Hybris

Pharma und Medizintechnik

In dieser Zeit war Herr Bach an der Entwicklung des Webshops einer Versandapotheke
beteiligt.
Stichpunkte hierzu sind:
  1. Java
  2. SAP Hybris
  3. Agile Programmierung und Kollaboration auf dem Atlassian Stack (Jira,
  4. Confluence, Bitbucket)
  5. Deployment und Release Management
  6. Code QA und Review

Entwicklung diverser Java / Web- Anwendungen mit diversen Frameworks

Herr Bach war in dieser Zeit Software-Architekt für die interne Microservices-
Landschaft des Unternehmens sowie Projektleiter und Scrum-Master für verschiedene
Projekte wie z.B.:
  1. Recruiting Website für interne Stellen
  2. Anbindung externer Stellenanzeigen
Darüber hinaus fungierte er als Coach/Mentor für Neueinsteiger im Team und war für
die Steuerung externer Dienstleister zuständig.
Technische Schwerpunkte seiner Tätigkeiten mit Microservice Architekturen und
Domain Driven Development waren in dieser Zeit:
  1. Java 8 und EE7
  2. Tomcat
  3. Wildfly
  4. Liferay 6.2 und 7
  5. Elasticsearch 5.x

Spring- und Struts-basierte Webanwendungen

Herr Bach war in dieser Zeit mit der Weiterentwicklung bestehender Anwendungen
sowie der Konzeption und Entwicklung von neuen Projekten mit direktem
Kundenkontakt tätig.

Technologischer Schwerpunkt war hier:
  1. Java
  2. Spring
  3. Struts

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden