Frontend:
· Entwicklung mehrerer Microservice Frontends mit React, Typescript, Javascript, Stencil, Piral-Framework und Node.js
Backend:
· Entwicklung mehrerer Microservice Backends mit Intellij, Maven, Java 21, JEE, JavaEE, Kotlin, Groovy, Quarkus, Spock Test Framework, Kafka, MSDB, Liquibase, Wiremocks, Dbeaver, Pact
· Ausführen von Endpunkten mit Postman für Tests oder zum Aufräumen von Daten-Missständen
Infrastruktur:
· Erweitern der Konfigurationen der Kubernetes(k3d) Cluster / Microservices
· Git Repo für Renovate Config einrichten in Bitbucket
· Durchführen von PreProd und Prod Deployments mit Bitbucket, Tekton, Nexus, GitLab, Flux, Rancher und Fehlersuche mit Monitoring Tools wie Grafana, Prometheus, Apache, Tomcat, Tempo Loki und Kibana
· Daten-Streaming Datenpipeline über AWS Apache Kafka in Echtzeit
Sonstiges:
· Dokumentation über Fachfunktionen, die im jeweiligen Microserivce liegen mit groovy, yaml, asciiDoc und plantuml erstellt und per Script in Confluence gepushed werden
· Ausführen von Endpunkten mit Postman für Tests oder zum Aufräumen von Daten-Missständen
· Clean Code Prinzipien (Keep It Simple, Stupid [KISS], You Aren't Gonna Need It [YAGNI], Don't Repeat Yourself [DRY - gilt für fachliche Wiederholung, nicht für technische]), kleine Funktionen und Klassen, vermeiden von tiefen Verschachtelungen, Einheitliche Code-Formatierung durch Prettier, SOLID (Single Responsibility, Open/Closed, Liskov Sibstitution, Interface Segregation, Dependeny Inversion)
· Frühzeitige Fehlerentdeckung durch EsLint und SonarQube
Betriebssysteme:
· Windows
· Linux in der WSL2
Architektur:
· Hexagonale Architektur
· Domain Driven Design DDD
Projektmanagment:
· Scrum
· Jira als Ticket-System
· Confluence als Dokumentationstool
· Hinzufügen von Feldern in einem Service
· Austausch von Bibliotheken für das Exception Handling
· Umstellung eines Microservices von Immutable zu Lombok
· Umstellung einer Service-Verwendung in einem Service
· Schreiben von Tests in Groovy mithilfe des Spock Frameworks
· Integrationstests von Microservices mit Postman
· Weiterentwicklung und Neuentwicklung des Backend und Frontends bestehender Webauftritte von Radiobremen
· Bereitstellung verschiedener Feeds für die buten un binnen App, digitale Anzeigetafeln von Ströer und Podcasts
· Auslesen von Daten aus einem CMS (Sophora) und Ausspielung dieser Daten auf Webseiten in Form von jsons, xmls oder html Seiten mit Hilfe von jstl, javascript, java, php + twig templating, html, css und scss
· Senden von Push Nachrichten mit JSTL, Java und Firebase Cloud Messaging
· Anpassung einer von Subshell entwickelten Nimex Feed Erzeugung mit Java
· Zulieferung von Daten über eine VTX-API an das ARD HBBTV System
· Erstellung von XML-Feeds für die Datenzulieferung einer butenunbinnen APP
· Versionskontrolle und gemeinsames arbeiten an Dateien mit SVN und Git
· Verwendete Entwicklerumgebungen: Eclipse, Atom, Intellij
· Simple Datenbankabfragen mit MySQL
Frameworks
Eclipse
IntelliJ
Bootstrap / Git
Methoden/Tools
Sehr gute Kenntnisse in allen Standardanwendungen unter Linux und Windows / DevOps - Kubernetes (Debian)
Agile Entwicklung
Scrum
GIT
NPM
VS Code
Postman
Webentwicklung
HTML5 / CSS
REST API
Weitere Kenntnisse
Kollaboration (Jira, Confluence)
MySQL
Industrie
IT
Logistik
Automotive
Behörden
Frontend:
· Entwicklung mehrerer Microservice Frontends mit React, Typescript, Javascript, Stencil, Piral-Framework und Node.js
Backend:
· Entwicklung mehrerer Microservice Backends mit Intellij, Maven, Java 21, JEE, JavaEE, Kotlin, Groovy, Quarkus, Spock Test Framework, Kafka, MSDB, Liquibase, Wiremocks, Dbeaver, Pact
· Ausführen von Endpunkten mit Postman für Tests oder zum Aufräumen von Daten-Missständen
Infrastruktur:
· Erweitern der Konfigurationen der Kubernetes(k3d) Cluster / Microservices
· Git Repo für Renovate Config einrichten in Bitbucket
· Durchführen von PreProd und Prod Deployments mit Bitbucket, Tekton, Nexus, GitLab, Flux, Rancher und Fehlersuche mit Monitoring Tools wie Grafana, Prometheus, Apache, Tomcat, Tempo Loki und Kibana
· Daten-Streaming Datenpipeline über AWS Apache Kafka in Echtzeit
Sonstiges:
· Dokumentation über Fachfunktionen, die im jeweiligen Microserivce liegen mit groovy, yaml, asciiDoc und plantuml erstellt und per Script in Confluence gepushed werden
· Ausführen von Endpunkten mit Postman für Tests oder zum Aufräumen von Daten-Missständen
· Clean Code Prinzipien (Keep It Simple, Stupid [KISS], You Aren't Gonna Need It [YAGNI], Don't Repeat Yourself [DRY - gilt für fachliche Wiederholung, nicht für technische]), kleine Funktionen und Klassen, vermeiden von tiefen Verschachtelungen, Einheitliche Code-Formatierung durch Prettier, SOLID (Single Responsibility, Open/Closed, Liskov Sibstitution, Interface Segregation, Dependeny Inversion)
· Frühzeitige Fehlerentdeckung durch EsLint und SonarQube
Betriebssysteme:
· Windows
· Linux in der WSL2
Architektur:
· Hexagonale Architektur
· Domain Driven Design DDD
Projektmanagment:
· Scrum
· Jira als Ticket-System
· Confluence als Dokumentationstool
· Hinzufügen von Feldern in einem Service
· Austausch von Bibliotheken für das Exception Handling
· Umstellung eines Microservices von Immutable zu Lombok
· Umstellung einer Service-Verwendung in einem Service
· Schreiben von Tests in Groovy mithilfe des Spock Frameworks
· Integrationstests von Microservices mit Postman
· Weiterentwicklung und Neuentwicklung des Backend und Frontends bestehender Webauftritte von Radiobremen
· Bereitstellung verschiedener Feeds für die buten un binnen App, digitale Anzeigetafeln von Ströer und Podcasts
· Auslesen von Daten aus einem CMS (Sophora) und Ausspielung dieser Daten auf Webseiten in Form von jsons, xmls oder html Seiten mit Hilfe von jstl, javascript, java, php + twig templating, html, css und scss
· Senden von Push Nachrichten mit JSTL, Java und Firebase Cloud Messaging
· Anpassung einer von Subshell entwickelten Nimex Feed Erzeugung mit Java
· Zulieferung von Daten über eine VTX-API an das ARD HBBTV System
· Erstellung von XML-Feeds für die Datenzulieferung einer butenunbinnen APP
· Versionskontrolle und gemeinsames arbeiten an Dateien mit SVN und Git
· Verwendete Entwicklerumgebungen: Eclipse, Atom, Intellij
· Simple Datenbankabfragen mit MySQL
Frameworks
Eclipse
IntelliJ
Bootstrap / Git
Methoden/Tools
Sehr gute Kenntnisse in allen Standardanwendungen unter Linux und Windows / DevOps - Kubernetes (Debian)
Agile Entwicklung
Scrum
GIT
NPM
VS Code
Postman
Webentwicklung
HTML5 / CSS
REST API
Weitere Kenntnisse
Kollaboration (Jira, Confluence)
MySQL
Industrie
IT
Logistik
Automotive
Behörden