25.11.2025 aktualisiert


nicht verfügbar
Software Architekt / Java Fullstack Entwickler
München, Deutschland
Deutschland
Master of Sciences InformatikSkills
Programmiersprachen
Java, Typescript, JavaScript, Rust
Frameworks
Kubernetes, Helm, Docker, Spring, Spring Boot, JavaFX, CDI/Weld, JAX-RS, JPA, Apache Camel, PostgreSQL, Oracle DB, Maven, Git, Angular, Vue.js, NPM
Software
Linux (Debian, Ubuntu), OpenShift, Azure, VSCode, Jira, Gitlab, Kibana (ELK Stack), TeamCity, Jenkins, IntelliJ
Andere Erfahrungen
umfangreiche Softwaresysteme, Microservice Architekturen, TDD, Technische Führung kleiner Teams, Scrum, neue Technologien lernen
natürliche Sprachen
Deutsch, Englisch
Java, Typescript, JavaScript, Rust
Frameworks
Kubernetes, Helm, Docker, Spring, Spring Boot, JavaFX, CDI/Weld, JAX-RS, JPA, Apache Camel, PostgreSQL, Oracle DB, Maven, Git, Angular, Vue.js, NPM
Software
Linux (Debian, Ubuntu), OpenShift, Azure, VSCode, Jira, Gitlab, Kibana (ELK Stack), TeamCity, Jenkins, IntelliJ
Andere Erfahrungen
umfangreiche Softwaresysteme, Microservice Architekturen, TDD, Technische Führung kleiner Teams, Scrum, neue Technologien lernen
natürliche Sprachen
Deutsch, Englisch
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Beratung und Weiterentwicklung einer Internetplattform für Bekanntmachungen zu öffentlichen Ausschreibungen
- Wissenserarbeitung und Wissenstransfer zum Aufbau und Konzepten eines bestehenden Systems auf Basis von Microservices
- Entwicklung von CI/CD-Pipelines auf Basis von GitHub Actions
- Deployment mit Azure Container Registry und Azure Kubernetes Service
- Beratung zur Weiterentwicklung der Systemarchitektur zur Reduzierung der Komplexität
- Entwicklung neuer Features für ein Webfrontend auf Basis von Vue.js
- Verbesserung der Wartbarkeit des TypeScript/Vue.js-Code Code mittels Refactoring
Entwurf und Umsetzung eines neuen Schnittstellenkonzepts für die Kommunikation vonTeilsystemen.
- Analyse der bestehenden Schnittstelle und Identifikation von Problemen
- Iterativer Entwurf und Bewertung alternativer Schnittstellenkonzepte
- Besprechung der Ergebnisse mit dem Entwicklerteam und Einarbeitung von Feedback
- Implementierung auf Basis von REST, Server-Sent Events, JAX-RS, CDI/OpenWebBeans
- Erstellung der technischen Dokumentation der neu eingeführten Konzepte
- Entwicklung und Umsetzung einer Strategie zur schrittweisen Migration auf die neue Schnittstelle
- Eigenverantwortliche, testgetriebene Entwicklung neuer Features
- Migration von Java 8 auf Java 11 sowie JavaFX 8 auf JavaFX 17
- Weiterentwicklung der Architektur, z. B. durch Verbesserung der Modularisierung
- Architekturdokumentation mit arc42
- Erstellung von Web- und TCP-Services mit Spring Boot