Profilbild von Matthias Janssen Fullstack Software-Entwickler Java / Kotlin / Spring Boot / Vue.js aus Hattingen

Matthias Janßen

teilweise verfügbar

Letztes Update: 21.03.2025

Fullstack Software-Entwickler Java / Kotlin / Spring Boot / Vue.js

Abschluss: Fachinformatiker - Anwendungsentwicklung
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (verhandlungssicher)

Schlagwörter

Java Springboot Backend Kotlin Skalierbarkeit Vue.Js Front End Agile Methodologie Cloud Computing Containerisierung + 94 weitere Schlagwörter anzeigen

Dateianlagen

Lebenslauf-DE-2025_210325.pdf
Resume-EN-2025_210325.pdf

Skills

Ich bin erfahrener Softwareentwickler mit Schwerpunkt auf Java, Spring Boot, Kotlin und modernen Web-Technologien. Ich entwickle für Sie skalierbare, performante und wartbare Anwendungen für komplexe Anforderungen – von robusten Backend-Systemen bis hin zu modernen Web-Frontends. Dabei lege ich besonderen Wert auf Dokumentation, saubere Architektur und Skalierbarkeit.

Java & Backend-Entwicklung
Java (SE, Jakarta EE) – Erfahrung mit großen und komplexen Anwendungen
Spring Boot & Spring Ecosystem – Web, Microservices, Security, Data, Messaging
Kotlin – Alternative für moderne, funktionale Backend-Entwicklung
JPA / Hibernate – ORM für effiziente Datenbankanbindung
RESTful APIs & OpenAPI (Swagger) – Dokumentierte und sichere Schnittstellen
Event-Driven Architecture – Messaging mit Apache Kafka

Cloud & Containerisierung
Azure & Google Cloud Platform (GCP) – Cloud-native Anwendungen
Docker – Skalierbare und containerisierte Systeme
Terraform & Infrastructure as Code (IaC) – Automatisierte und standardisierte Bereitstellung

Frontend-Technologien
Vue.js, Angular & TypeScript – Moderne, performante Webanwendungen
Thymeleaf & Bootstrap – Leichte Server-Side Rendered UIs
API-Integration – Verbindung von Frontend und Backend mit REST

DevOps, CI/CD & Automatisierung
GitLab CI/CD & Jenkins – Automatisierte Build- und Deployment-Pipelines
Containerisierung mit Docker – Konsistente Entwicklungs- und Produktionsumgebung
Logging & Monitoring – Azure Insights

Datenbanken & Persistenz
PostgreSQL, MySQL, Oracle – Relationale Datenbanken für Enterprise-Systeme
MongoDB – Dokumentenbasierte NoSQL-Lösungen
Liquibase/Flyway – Versionskontrolle für Datenbankschemata

Agile Methoden & Softwarequalität
Scrum & Kanban – Agile Entwicklung mit User Stories, Sprint-Planung
Code Reviews & Pair Programming – Qualitätssicherung im Team
Testautomatisierung – Tests mit Spring-Boot-Test, JUnit, AssertJ, Mockito + more
Clean Code & SOLID-Prinzipien – Strukturierte, wartbare Software
Saubere Architektur – DDD & Hexagonale Architektur (Ports & Adapters)
 

Warum mit mir arbeiten?

Ganzheitlicher Ansatz – Ich decke den gesamten Entwicklungszyklus ab: Vom Architekturdesign über die Implementierung bis zur laufenden Anwendung.
Hohe Code-Qualität – Saubere, wartbare und effiziente Lösungen stehen im Fokus.
Erfahrung mit komplexen Projekten – Ich habe erfolgreich anspruchsvolle Projekte in Zusammenarbeit mit großen Kunden nach Best-Practices refactored und diese auf den neusten Stand der Technik gebracht.
Flexibel & lösungsorientiert – Schnell in neue Projekte einarbeitbar. Ich bevorzuge klare Kommunikation und beseitige Unklarheiten sofort, statt mit unvollständigen Informationen zu arbeiten, um Ihnen die bestmögliche Lösung bieten zu können.

Ich bin offen für neue Herausforderungen und spannende Projekte auf freiberuflicher Basis (bitte keine Angebote zur Festanstellung / ANÜ) – gerne langfristig oder projektbasiert. Ich freue mich auf unsere Zusammenarbeit!

Ausschließlich 100% remote.

Projekthistorie

07/2024 - bis jetzt
Backend Software-Entwickler (AI-Dokumentengenerierung)
juris GmbH (Wirtschaftsprüfung, Steuern und Recht, 250-500 Mitarbeiter)

Entwicklung von AI-Schnittstellen zur Manipulation von Word-Dokumenten. Verwendete Technologien: Java (SE/Jakarta EE), Kotlin, Spring Boot, Docker, SOPS, OpenAI gpt-4o.

09/2022 - 06/2024
Fullstack Software-Entwickler (Ladesäulen-Infrastruktur)
EnBW Energie Baden-Württemberg AG (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Entwicklung des Backends für E-Auto-Ladesäulen. Verwendete Technologien: Java (SE/Jakarta EE), Spring Boot, Hibernate, Azure Service Bus, Docker, Microsoft Azure Cloud, Thymeleaf, Swagger API, Vue.js

03/2022 - 08/2022
Backend / Cloud Software-Entwickler (E-Mail-Infrastruktur)
E. Breuninger GmbH & Co. (Konsumgüter und Handel, 5000-10.000 Mitarbeiter)

Entwicklung des Backends der E-Mail-Marketing-Infrastruktur. Verwendete Technologien: Java (SE/Jakarta EE), Spring Boot, Hibernate, Kafka, Docker, Kubernetes, HELM, Handlebars, SOPS, AWS.

02/2019 - 02/2022
Fullstack Software-Entwickler (Energiewirtschaft)
Amprion GmbH, TransnetBW GmbH (Energie, Wasser und Umwelt, 1000-5000 Mitarbeiter)

Entwicklung einer Webanwendung zur Planung von Freischaltungen im Stromnetz. Verwendete Technologien: Java (SE/EE), JBoss, ExtJS, Hibernate.

08/2016 - 01/2019
Fachinformatiker - Anwendungsentwicklung
Kommunales Rechenzentrum Niederrhein (Öffentlicher Dienst, 250-500 Mitarbeiter)

Entwicklung verschiedener Desktop- und Webanwendungen. Verwendete Technologien: Java (SE/EE), Spring Boot, Tomcat, jQuery, Thymeleaf, Hibernate.

Zertifikate

Certified Spring Professional Developer (2V0-72.22)
2025
Oracle Certified Associate Java Programmer (1Z0-808)
2025

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Matthias Janssen Fullstack Software-Entwickler Java / Kotlin / Spring Boot / Vue.js aus Hattingen Fullstack Software-Entwickler Java / Kotlin / Spring Boot / Vue.js
Registrieren