14.06.2026 aktualisiert


nicht verfügbar
info: nicht verfügbar bis 31.12.2026
Software Architekt / Java Fullstack Entwickler
München, Deutschland
Deutschland
Master of Sciences InformatikSkills
JavaArchitekturJavafxSpring FrameworkOpenShiftScrumSoftware ArchitectureSOAPLiferayKubernetesNpm(Software)Apache KarafTeamcity
Java
Java, Spring Boot, Java EE, JavaFX, Apache Karaf, CDI, FreeMarker, Install4J, JAX-RS, JDBC, JPA, Liferay, Maven, OSGi, QF-Test, Spring Framework, TestFX
Web
Angular, React, TypeScript, Vue.js, NPM
Cloud
Kubernetes, Azure, Docker, Docker Compose, Helm, Keycloak, Kibana, Microservice-Architektur, OpenShift, kadmin, Kerberos, KVM, Nextcloud, OpenLDAP, Shell-Skript
Rust
Rust, Hyper, Serde, Askama, Diesel, reqwest
Andere
arc42, Elasticsearch, GitHub, GitLab, Jira, Oracle, PostgreSQL, ADR, Apache HTTP Server, Bitbucket, C, CentOS, Inno Setup, MySQL, TeamCity, WebAssembly
Standards
eForms, eForms DE, OCDS, Open Document Format, PEPPOL, SOAP, SSE
Organisatorisch
Scrum, Technische Führung eines Teams, Scrum Master, Scrum of Scrums
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Ein umfangreiches Bestandssystem, das bisher aus mehreren, von unterschiedlichen Akteuren entwickelten und betriebenen Einzelsystemen bestand, sollte in ein Gesamtsystem überführt werden. Dabei wurden bisher extern gepflegte Teilsysteme analysiert und Wissen über deren Aufbau und Funktionsweise aufgebaut. Zudem sollten Konzepte zur Nutzung von Synergieeffekten im neuen Gesamtsystem entwickelt werden.
Tätigkeiten
- Erarbeitung und Transfer von Wissen zu Aufbau und Konzepten eines bestehenden Systems auf Basis von Microservices
- Entwicklung von Konzepten zur Zusammenführung einzelner Komponenten wie z.B. der Keycloak basierten Komponenten für Authentifizierung.
- Beratung zur Weiterentwicklung der Systemarchitektur mit dem Ziel, die Komplexität zu reduzieren
- Konzeption und Umsetzung von CI/CD-Pipelines auf Basis von GitHub Actions
- Deployment mit Azure Container Registry und Azure Kubernetes Service
- Entwicklung neuer Features für ein Webfrontend auf Basis von Vue.js
- Verbesserung der Wartbarkeit des TypeScript/Vue.js-Code mittels Refactoring
- Erstellung technischer Stories, z.B. zur Definition von Anforderungen für das Alerting
Fähigkeiten
- Technologien Java, Kubernetes, Spring Boot, Docker, Elasticsearch, Helm, Microservice-Architektur, PostgreSQL, TypeScript, Vue.js, JPA
- Software Azure, GitHub, GitLab, Jira, Keycloak, Kibana
- Standards eForms, eForms DE
In einem am Markt etablierten Softwaresystem, das aus mehreren Teilsystemen besteht, sollten die Kommunikationsschnittstellen neu konzipiert werden. Grundlegende Teile des neuen Schnittstellenkonzepts wurden anschließend implementiert.
Tätigkeiten
- Analyse der bestehenden Schnittstellen und Identifikation von konzeptionellen Problemen
- Iterativer Entwurf und Bewertung alternativer Schnittstellenkonzepte
- Besprechung der Ergebnisse mit dem Entwicklerteam und Einarbeitung von Feedback
- Implementierung des gewählten Konzepts auf Basis von REST, Server-Sent Events, JAX-RS sowie CDI/OpenWebBeans
- Erstellung der technischen Dokumentation für die neu eingeführten Konzepte
- Entwicklung und Umsetzung einer Strategie zur schrittweisen Migration auf die neue Schnittstellenarchitektur
Fähigkeiten
- Technologien Java, Docker, Java EE, Oracle, PostgreSQL, CDI, JAX-RS
- Software GitLab, Jira, Kibana
- Standards SSE
Eine ursprünglich klein angelegte, JavaFX-basierten Formularanwendung ist Aufgrund von Beliebtheit bei den Nutzern stetig um neue Features erweitert worden. Die ursprüngliche Architektur stieß dabei an Wartbarkeitsgrenzen. Ein JavaFX-Experte wurde benötigt zur inkrementellen Verbesserung der Architektur und Entwicklung neuer Features.
Tätigkeiten
- Eigenverantwortliche, testgetriebene Entwicklung neuer Features
- Kontinuierliche Migration von Java 8 bis Java 21 sowie JavaFX 8 bis JavaFX 21
- Weiterentwicklung der Architektur, z. B. durch Verbesserung der Modularisierung
- Architekturdokumentation mit arc42
- Erstellung von Web- und TCP-Services mit Spring Boot
- Entwicklung von Oracle Datenbankschemata und Datenbankabfragen
- Einbindung verschiedener SOAP-basierter, externer Systeme
- UI Testautomatisierung mit TestFX
Fähigkeiten
- Technologien Java, Spring Boot, arc42, JavaFX, Oracle, FreeMarker, JDBC, Maven, TestFX
- Software Jira
- Standards SOAP