04.11.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Full Stack Entwickler
Heidelberg, Deutschland
Deutschland
Informatik, BachelorSkills
JavascriptAgile MethodologieKünstliche IntelligenzApache TomcatApple Mac SystemsArchitekturConfluenceJiraBusiness To BusinessBusiness-To-ConsumerDatenbankenContinuous IntegrationLinuxDjangoEclipseElasticsearchJ2EEGithubGradleHibernateApache POIIntegrierte EntwicklungsumgebungIntellij IDEAJava Persistence APISpring FrameworkJsonWildflyJunitPythonPostgresqlProjektmanagementApache MavenMicrosoft Sql-ServerMysqlMybatisNetbeansNode.JsObjektrelationale AbbildungOauthOracle FinancialsScrumSoftware ArchitectureSeleniumSOAPSoftwareentwicklungTypescriptUMLVaadinXLSTOktaLarge Language ModelsSpringbootBackendGitlabVue.JsKanbanAngularJSGitlab-CiKubernetesAtlassian ToolsApache FOPBuild-ToolsBitbucketBetriebssystemeFront 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
- Spring / Spring Boot und Java EE
- Camunda
- JPA, Hibernate, MyBatis, Flyway
- Tomcat, Wildfly
- Apache POI, Apache FOP
- Vaadin, Thymeleaf
- Javascript/Typescript:
- Backend: Node.js, TypeORM, Express
- Frontend: Angular, VueJS
- Python: Django
- AI: OpenAI, Ollama, Langchain4J, Spring AI, Github Copilot
- fb: Junit, Selenium
- Security: Oauth, Keycloak
- Web-Technologien: JSON, RESTful services, XML / XSLT, SOAP
- Tools
- Entwicklungsumgebungen: IntelliJ, Netbeans, Eclipse
- Build-Tools: Maven, Gradle
- Continuous Integration: Github Actions, Gitlab CI
- Projektmanagement: Atlassian (Jira, Confluence, Bitbucket)
- Versionskontrolle: GitHub, GitLab
- Datenbanken: PostgreSQL, PGVector, MySQL, MSSQL, Oracle
Weitere Kenntnisse
- Agile Methoden: Scrum, Kanban
- Dev-Ops: Docker, Kubernetes, Elasticsearch, PostgreSQL FTS
- Betriebssysteme: Linux, Windows, Mac OS
- UML
Sprachen
DeutschMuttersprache
Projekthistorie
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:
- Scrum
- Spring Boot
- Swagger
- Google Guice
- Java 21
- Oauth, Keycloak
- myBatis
- Eclipse RCP
- Docker
- Maven
- Github CI
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:
- Scrumban
- Spring Boot, Spring Security, Spring Data JPA
- Java 21
- Oauth, Keycloak
- Vaadin, Angular
- Camunda 7
- Docker
- Maven
- Kubernetes
- Github CI
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:
- Scrum, später dann Kanban
- Spring Boot, Spring Security
- Java 21
- Oauth, Keycloak
- MyBatis, SQL
- Apache FOP
- XML / XSLT
- Angular
- TypeScript
- Node.js
- Docker
- Maven
- GitHub Actions