Senior Java Entwickler Fullstack
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 79232 March (Breisgau)
- Umkreis (bis 200 km)
- de | en | fr
- 23.10.2024
Kurzvorstellung
Aktuelle Schwerpunkte:
Vaadin, Spring Boot und gängige OpenSource-(Java)-Frameworks
Datenhaltung mit Postgres, MySql / Maridb, Mongo, H2
Qualifikationen
Projekt‐ & Berufserfahrung
7/2021 – offen
Tätigkeitsbeschreibung
- Unterstützung des Entwicklerteams einer Rich-Client-Applikation im Bereich Schulverwaltung
- Mitentwicklung an einer Web-Applikation auf Basis von Java und Vaadin
- Lasttests
- Fehleranalyse
- Pflege einer Synchronisationsschnittstelle
- Umsetzung von fachlichen Anforderungen in Backend und UI
- Refaktorisierung von Legacy-Code im Backend
- Austausch von geforkten und gepatchten OpenSource-Drittbibliotheken durch Vanilla-Versionen
- Fehleranalysen
Apache Camel, Eclipse, Hibernate (Java), Java (allg.), Postgresql, Swing (Java)
3/2021 – 7/2024
Tätigkeitsbeschreibung
- Weiterentwicklung zweier Web-Portale für die Visualisierung und Bearbeitung einer Terminologie im Zusammenhang mit Industrie 4.0
- Konzeption und Implementierung von Kundenanforderungen Full-Stack (Architektur, Datenbank, Backend, Frontend, Deployment)
- Refaktorisierungen
- Fehleranalysen
- UI-Entwicklung mit Vaadin
Apache Maven, Eclipse, Java-Frameworks, Java (allg.), Mongodb, Spring Framework
6/2020 – 2/2021
Tätigkeitsbeschreibung
Entwurf, Architektur und Implementierung einer Web-Applikation für die Erfassung von DSGVO Verfahrensverzeichnissen
Backend: Java, Spring Boot, Hibernate, Spring Data, Postgresql
Frontend: Vaadin, Lit, HTML5, CSS, Typescript
Docker, Bash Shell, CSS (Cascading Style Sheet), Git, Hibernate (Java), HTML5, Java (allg.), Spring Framework, Typescript, Ubuntu
1/2019 – 5/2020
Tätigkeitsbeschreibung
Neu-Implementierung eines Partner-Portals mit Java und Vaadin
- Backendarbeiten mit Java / Spring Boot
- Frontendarbeiten mit Vaadin, JavaScript
- Unterstützung beim Anforderungsmanagement
- Scrum Master eines 4-köpfigen Teams
- SEO- und Tracking-Anbindung
Mariadb, Microsoft SQL-Server (MS SQL), Apache Maven, Git, Go (Programmiersprache), Java (allg.), Jenkins, Spring Framework, SOAP, Representational State Transfer (REST)
1/2017 – 5/2020
Tätigkeitsbeschreibung
E-Commerce-Anwendung (Web-Portal, Reservierungssystem) - Touristik
- Neu-Entwicklung einer große E-Commerce-Anwendung für ein touristisches Unternehmen in ColdFusion, JavaScript und Java.
- diverse Backend-Arbeiten zur Anbindung von Datenschnittstellen
- Frontend-Arbeiten in HTML, CSS, JavaScript (Vue.js, jQuery)
- ETL-Prozesse für die Datenbeschaffung- und konvertierung
- DevOps-Prozesse mit Jenkins und Git
- Performanzstudien- und Optimierungen
- Umsetzung von SEO- und Tracking-Anforderungen
- Dokumentation
Junit, Selenium, ColdFusion, CSS (Cascading Style Sheet), DevOps (allg.), ETL, Git, HTML5, Java (allg.), JavaScript, Jenkins, Jquery, Microsoft SQL-Server (MS SQL), Suchmaschinenoptimierung, Vue.Js
6/2016 – 1/2017
Tätigkeitsbeschreibung- Mitarbeit an der Pflege eines hausgepflegten CRM-System als Client für ein AS400-Mainframe
Eingesetzte QualifikationenSubversion, C#, Microsoft Visual Studio, Windows Presentation Foundation, SOAP, System i (AS/400)
1/2014 – 12/2014
Tätigkeitsbeschreibung
Java Portal Terminologie-Management
Tätigkeit: Software-Entwickler (festangestellt)
Implementierung von Patentdaten-Importern für einheitliches, Web-basiertes Suchinterface in Java
Implementierung diverser Features zur Sucheroberflächenverbesserung (Grails / Groovy, JavaScript, HTML, CSS)
Anbindung an Terminologie-Backend (Java)
Mariadb, Mysql, Grails, Java (allg.), CSS (Cascading Style Sheet), HTML5, JavaScript, Apache Solr
12/2010 – 12/2011
Tätigkeitsbeschreibung
Tätigkeit: Software-Entwickler (festangestellt)
- Optimierung einer radiologischen Informationsextraktionspipeline
- Mitarbeit an der graphischen Benutzeroberfläche (HTML, CSS, JavaScript, PHP), später Migration nach Grails/Groovy
- Entwicklung Backend-Anbindung an DICOM-Bildserver- und HL7-Textquelle (Java, dcm2che, HAPI-Parser)
- Migration der Such-Engine nach Apache SOLR
Subversion, Linux Entwicklung, CSS (Cascading Style Sheet), Grails, HTML5, Java (allg.), JavaScript, PHP, Radiologie, Apache Solr
9/2007 – 10/2012
Tätigkeitsbeschreibung
- Freiberufliche Programmiertätigkeiten mit computerlinguistischem Schwerpunkt
- Implementierung einer spezifizierten Komponente zur Transformation von
Ausdrücken einer Dependenzunifikationsgrammatik (C und Tcl/TK)
- Terminologiemanagement- und pflege in einer Oracle-Datenbank -
- Generierung von Wortlisten mit Finite-State-Technologien
Subversion, Linux Entwicklung, C, Charakterdesign, Natural Language Processing, Oracle Database, Python, Tool Command Language
10/2006 – 12/2008
Tätigkeitsbeschreibung
Forschungsprojekt für ein Daten-Grid in den Geisteswissenschaften
- Aufbau einer freien Morphologie-Komponente fürs Deutsche (maschinelle Wortbildungserkennung- und generierung) mit Finite-State-Technologien
- SOAP-WebServices in Python und Java
- Eclipse-RCP-Entwicklung
- Machbarkeitsuntersuchungen für Grid-basierte Lösungen in den Geisteswissenschaften
Bash Shell, Linux Entwicklung, Subversion, Eclipse, Natural Language Processing, Python, Rich-Client, SOAP
Ausbildung
Freiburg
Heidelberg
Weitere Kenntnisse
Java
C
Python
JavaScript / Typescript
Bash-Script
C#
SQL
Golang
Colfusion
Framework / Bibliotheken:
Spring Boot (MVC, Security, Data)
Vaadin
JavaFX und Swing
Hibernate / JPA
Lucene
Gson / Jackson
Jaxb
Build-Tools und Entwicklungsumgebungen:
Ant
Maven
Git
Subversion
Mercurial
CMake
Eclipse, Netbeans, Visual Studio (Code)
Flyway
Liquibase
Datenhaltung:
Postgresql
Oracle
MariaDB / MySQL
H2
MongoDB
Apache SOLR
DevOps:
Jenkins
Docker
Bash-Scripting
Kubernetes
Testen:
jUnit
Selenium
Gatling
jMeter
Playwright
Austauschformate:
REST
SOAP
HL7-Nachrichten
DICOM
ECLASS
XML (auch XSLT und XSD)
JSON
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Gut)
- Russisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden