24.11.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Full Stack Developer mit vertieften DevOps Kenntnissen
Gerwisch, Deutschland
Deutschland
Master of ScienceSkills
MSSQLCI & CDScrumSwagger/Open APIJavaSpring BootHibernateDEV OPSCypress (Frontend-Testing)MongoDBAngularMicrosoft Azure
Backend: Spring Boot, JPA, Hibernate, Liquibase, JUnit5, Mockito
Frontend: Angular, NgRx, RxJS, Jest, Cypress, Module Federation
CI/CD: GitHub Actions, Azure Pipelines, Jenkins
Cloud: AWS, AWS Lamda, AWS EKS, Azure, Azure AKS
Container: Kubernetes, Helm, Docker, OpenShift
UI-Frameworks: Angular Material, PrimeNG
Datenbanken: MSSQL, PostgreSQL, Azure SQL, MongoDB
SQL, Monitoring (ELK-Stack)
Projektmanagement: SCRUM, Confluence, Jira, Git
Softwareentwicklung: SOLID Principles, Clean Code Development
Frontend: Angular, NgRx, RxJS, Jest, Cypress, Module Federation
CI/CD: GitHub Actions, Azure Pipelines, Jenkins
Cloud: AWS, AWS Lamda, AWS EKS, Azure, Azure AKS
Container: Kubernetes, Helm, Docker, OpenShift
UI-Frameworks: Angular Material, PrimeNG
Datenbanken: MSSQL, PostgreSQL, Azure SQL, MongoDB
SQL, Monitoring (ELK-Stack)
Projektmanagement: SCRUM, Confluence, Jira, Git
Softwareentwicklung: SOLID Principles, Clean Code Development
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Ziel des Projekts ist die Integration eines neuen Dokumentenerstellungssystems (MText) in die
bestehende Systemlandschaft. Dafür entwickle ich eigenständig mehrere Spring Boot Microservices,
die u. a. die Konvertierung von XML- in JSON-Formate übernehmen sowie die direkte Kommunikation
mit MText steuern. Die Anwendungen werden containerisiert und in der AWS Cloud mit Kubernetes
und Helm betrieben.
Noise2Zero bietet Messdienstleistungen im Bereich der Akustik für seine Kunden an. In diesem Projekt geht es um das Entwickeln einer Webanwendung sowie die Integration dieser in die Cloud. Die Anwendung ermöglicht es dem Kunden, seine Messergebnisse Online zu verwalten und zu visualisieren. Des Weiteren werden rechenintensive Berechnungen in die Cloud verlagert.
Teamgröße: 2
Meine Aufgaben
Teamgröße: 2
Meine Aufgaben
- Lead Developer
- Planung und Entwurf der Gesamtstruktur
- technische Befähigung des anderen Entwicklers
- Spring Boot
- Stammdatenverwaltung mit Azure SQL und Hibernate
- Anbinden des Message Brokers
- Angular
- Visualisierung der Messergebnisse
- Unterschiedliche Sichten für verschiedene Rollen
- DevOps
- Aufsetzen der CI/CD Pipeline mit GitHub Actions
- Cloud
- Aufsetzen der Infrastruktur mit Azure
In der Versicherung arbeiten Versicherungsvermittler eng mit ihren Kunden zusammen. Für diese Art der Zusammenarbeit benötigen die Vermittler eine Software, mit der Sie die Kundendaten verwalten können.
In diesem Projekt lösen wir die bestehende Softwarelösung für die Vermittler durch ein modernes Webinterface ab. Die Entwicklung ist dabei stark geprägt durch den Domain Driven Design Ansatz (DDD) in Kombination mit einem Monorepo mit Angular und Java Spring Boot. Wir arbeiten in 4 verschiedenen UI-Teams. In meinem Team bin ich als Lead-Developer für alle Bereiche der Entwicklung tätig. Das umfasst unter anderem die Entwicklung von Java Spring Boot Services als Schnittstelle zu den Datenbanken und unserer UI, die Einhaltung und Durchsetzung des DDD-Ansatzes für unser User Interface in Angular sowie das Deployment unserer Anwendungen in OpenShift mit Helm-Charts. Ein weiterer wesentlicher Bestandteil meiner Arbeit ist die Integration neuer Technologien in unser Projekt, wie zum Beispiel die Kapselung einzelner UI Elemente mittels Module Federation.
In diesem Projekt lösen wir die bestehende Softwarelösung für die Vermittler durch ein modernes Webinterface ab. Die Entwicklung ist dabei stark geprägt durch den Domain Driven Design Ansatz (DDD) in Kombination mit einem Monorepo mit Angular und Java Spring Boot. Wir arbeiten in 4 verschiedenen UI-Teams. In meinem Team bin ich als Lead-Developer für alle Bereiche der Entwicklung tätig. Das umfasst unter anderem die Entwicklung von Java Spring Boot Services als Schnittstelle zu den Datenbanken und unserer UI, die Einhaltung und Durchsetzung des DDD-Ansatzes für unser User Interface in Angular sowie das Deployment unserer Anwendungen in OpenShift mit Helm-Charts. Ein weiterer wesentlicher Bestandteil meiner Arbeit ist die Integration neuer Technologien in unser Projekt, wie zum Beispiel die Kapselung einzelner UI Elemente mittels Module Federation.