08.10.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Software Entwickler / Full-Stack
München, Deutschland
Weltweit
Informatik Master of Science; Informatik Bachelor of ScienceSkills
Clean CodeHTMLJavaJavascriptLuftfahrtAmazon S3Apple Mac SystemsTechnischer SupportConfluenceJiraAutomobilindustrieBash ShellBehavior Driven DevelopmentCSSContinuous IntegrationLinuxDevopsEclipseGithubHibernateVersicherungenIntellij IDEAJava Persistence APISpring FrameworkJsonJavaserver FacesJunitPythonLua ScriptingMariadbApache MavenMysqlNexus 1000VOpenshiftScrumMockitoSOAPSonarqubeSQLTestpläneTypescriptWeb Services Description LanguageExtensible Markup LanguageYAMLOpenapiPrimefacesTestenSpringbootGitlabGitKanbanAngularJSKubernetesRancherApache KafkaBitbucketCucumber (Software)RefactoringDockerJenkins
Funktionen Fullstack Entwickler, IT Berater
Prozesse & Methoden
Kanban, Scrum, DevOps, Software Modernizierung, Clean Code, CI/CD, Refactoring, Pair Programing, Automatisiertes Testen, Testkonzeption, 3rd Level Support, BDD (Behavior-Driven Development)
Tools & Technologien
Automotive, Versicherung, Luftfahrt, Öffentliche Verwaltung
Prozesse & Methoden
Kanban, Scrum, DevOps, Software Modernizierung, Clean Code, CI/CD, Refactoring, Pair Programing, Automatisiertes Testen, Testkonzeption, 3rd Level Support, BDD (Behavior-Driven Development)
Tools & Technologien
- Java, Javascript, Typescript, Bash, Python, Lua
- Angular, HTML, CSS, JSF, Primefaces
- Spring Boot, Spring, Quarkus
- Kafka, Camel, JPA, Hibernate, SQL, MySql, MariaDB, S3
- Maven, Git, Docker, Kubernetes, Openshift, Rancher
- JUnit, Mockito, Cucumber, TestContainers, ALM, UTF
- REST, OpenApi, SOAP, WSDL, JSON, XML, YAML
- Jira, Confluence, Github, Github Actions, GitLab, Bitbucket, Jenkins, FluxCD
- IDEA Intellij, Eclipse, NeoVim
- Nexus, Sonarqube
- Windows, MacOs, Linux
Automotive, Versicherung, Luftfahrt, Öffentliche Verwaltung
Sprachen
DeutschverhandlungssicherEnglischverhandlungssicherJapanischGrundkenntnisseSpanischMuttersprache
Projekthistorie
Dieses Projekt umfasst die laufende Weiterentwicklung und Wartung einer
Kundenreaktionsmanagement-Applikation, die in ADITO entwickelt wurde. Als Full-Stack-
Entwickler liegt der Fokus auf der Implementierung neuer Funktionalitäten, der Behebung
bestehender Fehler und der Optimierung der Codequalität sowie der Nutzererfahrung. Die
Lösung basiert auf einer JavaScript Frontend-Anwendung (ADITO) und einem Java/Quarkus
Backend.
Aufgaben im Projekt:
Frontend
• Implementierung neuer Features und Module in der ADITO JavaScript App (Frontend)
• Wartung und Behebung von Bugs und Fehlfunktionen in der bestehenden Codebasis
• Umsetzung von Quality-of-Life (QoL) Verbesserungen und technischen Optimierungen
Backend
Sicherstellung der korrekten Kommunikation zwischen Frontend und Backend über
definierte REST-Schnittstellen
•
Prozesse & Methoden
DevOps, Pair Programming, Code Reviews, CI/CD
Tools & Technologien
Java, Bash, Maven, JUnit, GitHub Actions, CI/CD, IntelliJ, WSL, OpenSUSE, GitHub, Quarkus,
Hibernate, Microservices, REST, OpenApi, Swagger, Curl, Docker, Kubernetes, Rancher,
Dieses Projekt erforderte eine schnelle und flexible Unterstützung bei der Entwicklung eines
Live-Frontends. Da die internen Entwickler des Kunden nicht verfügbar waren, wurde externe
Hilfe benötigt, um das Projekt fristgerecht abzuschließen.
Aufgaben im Projekt:
Frontend
• Erstellung eines barrierefreien Frontends basierend auf bereitgestellten Bildern
Projektmanagement / Kommunikation
Effektive Kommunikation mit dem Kunden zur fristgerechten Implementierung und
Bereitstellung des Frontends
Dieses Projekt erforderte die Unterstützung eines Senior Entwicklers bei der aktuellen
Entwicklung. Das Projekt hat gerade erst begonnen, und die Softwarelösung muss von Grund auf neu entwickelt werden.
Meine Aufgaben umfassen nicht nur die Entwicklung der Codebasis mit Java und Quarkus,
sondern auch die Analyse und Dokumentation des Testkonzepts. Darüber hinaus unterstütze
ich bei verschiedenen DevOps-Aufgaben und dokumentiere die für das Entwicklerteam
verfügbaren Tools.
Dieses Projekt erforderte die Unterstützung eines Senior Entwicklers bei der aktuellen
Entwicklung. Das Projekt hat gerade erst begonnen, und die Softwarelösung muss von Grund
auf neu entwickelt werden.
Meine Aufgaben umfassen nicht nur die Entwicklung der Codebasis mit Java und Quarkus,
sondern auch die Analyse und Dokumentation des Testkonzepts. Darüber hinaus unterstütze
ich bei verschiedenen DevOps-Aufgaben und dokumentiere die für das Entwicklerteam
verfügbaren Tools.
Die Anwendung verarbeitet Daten, die über REST-Schnittstellen sowie Kafka-Topics
eingespeist werden. Zur Persistierung kommen sowohl eine MariaDB-Datenbank als auch ein
S3-Storage zum Einsatz, je nach Art und Zweck der gesammelten Daten. Ich war aktiv an der
Integration dieser Technologien beteiligt und habe zur Definition und Umsetzung der
entsprechenden Schnittstellen beigetragen.
Ein besonderer Fokus liegt auf der Qualitätssicherung. Wir setzen auf ein automatisiertes
CI/CD-Setup mit GitHub Actions, das nicht nur Build- und Testprozesse umfasst, sondern
auch automatisch Testberichte generiert und auf einer Confluence-Seite bereitstellt. Ich war
maßgeblich an der Einrichtung und Optimierung dieser Pipeline beteiligt. Zusätzlich habe ich
an der Umsetzung eines lokalen Integrationstest-Setups mitgewirkt, bei dem Testcontainers
sowie Docker-Images angebundener Services zum Einsatz kommen. Dadurch können
realitätsnahe Integrationstests vollständig lokal und ohne externe Abhängigkeiten durchgeführt
werden.
Prozesse & Methoden
Scrum, DevOps, Pair Programming, BDD (Behavior-Driven Development), Code Reviews,
CI/CD, Testkonzeption
Tools & Technologien
Java, Bash, Maven, JUnit, Testcontainers, Jenkins, GitHub Actions, CI/CD, IntelliJ, WSL,
OpenSUSE, GitHub, Quarkus, Hibernate, Microservices, REST, OpenApi, Swagger, Curl,
Bruno, Docker, Kubernetes, Rancher, S3, MariaDb, Kafka, AKHQ, Grafana, Jira, Confluence
Entwicklung. Das Projekt hat gerade erst begonnen, und die Softwarelösung muss von Grund auf neu entwickelt werden.
Meine Aufgaben umfassen nicht nur die Entwicklung der Codebasis mit Java und Quarkus,
sondern auch die Analyse und Dokumentation des Testkonzepts. Darüber hinaus unterstütze
ich bei verschiedenen DevOps-Aufgaben und dokumentiere die für das Entwicklerteam
verfügbaren Tools.
Dieses Projekt erforderte die Unterstützung eines Senior Entwicklers bei der aktuellen
Entwicklung. Das Projekt hat gerade erst begonnen, und die Softwarelösung muss von Grund
auf neu entwickelt werden.
Meine Aufgaben umfassen nicht nur die Entwicklung der Codebasis mit Java und Quarkus,
sondern auch die Analyse und Dokumentation des Testkonzepts. Darüber hinaus unterstütze
ich bei verschiedenen DevOps-Aufgaben und dokumentiere die für das Entwicklerteam
verfügbaren Tools.
Die Anwendung verarbeitet Daten, die über REST-Schnittstellen sowie Kafka-Topics
eingespeist werden. Zur Persistierung kommen sowohl eine MariaDB-Datenbank als auch ein
S3-Storage zum Einsatz, je nach Art und Zweck der gesammelten Daten. Ich war aktiv an der
Integration dieser Technologien beteiligt und habe zur Definition und Umsetzung der
entsprechenden Schnittstellen beigetragen.
Ein besonderer Fokus liegt auf der Qualitätssicherung. Wir setzen auf ein automatisiertes
CI/CD-Setup mit GitHub Actions, das nicht nur Build- und Testprozesse umfasst, sondern
auch automatisch Testberichte generiert und auf einer Confluence-Seite bereitstellt. Ich war
maßgeblich an der Einrichtung und Optimierung dieser Pipeline beteiligt. Zusätzlich habe ich
an der Umsetzung eines lokalen Integrationstest-Setups mitgewirkt, bei dem Testcontainers
sowie Docker-Images angebundener Services zum Einsatz kommen. Dadurch können
realitätsnahe Integrationstests vollständig lokal und ohne externe Abhängigkeiten durchgeführt
werden.
Prozesse & Methoden
Scrum, DevOps, Pair Programming, BDD (Behavior-Driven Development), Code Reviews,
CI/CD, Testkonzeption
Tools & Technologien
Java, Bash, Maven, JUnit, Testcontainers, Jenkins, GitHub Actions, CI/CD, IntelliJ, WSL,
OpenSUSE, GitHub, Quarkus, Hibernate, Microservices, REST, OpenApi, Swagger, Curl,
Bruno, Docker, Kubernetes, Rancher, S3, MariaDb, Kafka, AKHQ, Grafana, Jira, Confluence