Senior Fullstack Entwickler, Architekt und Team Lead (React / JavaScript / Java)
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 81371 München
- DACH-Region
- en | de
- 13.10.2026
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2023 – 5/2026
Tätigkeitsbeschreibung
Teamleitung eines 5–8-köpfigen Entwicklerteams für ein Projekt bei einer bekannten Logistikfirma. Verantwortlich für die Einarbeitung neuer Mitarbeiter sowie für die Steuerung der Softwarearchitektur.
Verantwortung für Produktions-Releases unter Verwendung von git-flow und Liquibase zur Durchführung von Postgres-Datenbank-Updates.
Entwicklung des Frontends mit React und des Backends auf Basis mehrerer Spring Boot-Services. Kommunikation zwischen Frontend und Backend überwiegend über GraphQL, teilweise auch über REST.
Komplexes Messaging-System mit Anbindung an verschiedene Third-Party-Systeme. Identity-Management über Keycloak.
Agiles Arbeiten in 3–4-wöchigen Sprints nach Scrum.
• React / Redux / TypeScript / GraphQL
• Java / Spring Boot / Microservices / JMS
• PostgreSQL / Liquibase / Keycloak
• Gradle / Git-flow CI / CD
• Kubernetes / Helm charts / Azure Cloud
Kundenberater
4/2023 – 6/2023
Tätigkeitsbeschreibung
Entwicklung und Support des neuen Online-Autoversicherungsrechners. Entwicklung und Pflege einer komplexen Validierungsarchitektur mit React Hooks und Erstellung von Integrationstests.
• React / Redux / TypeScript / Cypress
• Java / Groovy / Spring Boot , Gitlab und Flyway
Kundenberater
10/2022 – 2/2023
TätigkeitsbeschreibungLeitung eines kleinen Front-End Teams für das ITZBund (Informationstechnologieabteilung für die deutsche Regierung). Das Projekt beinhaltete die Digitalisierung der Registrierung von Bargeld für das deutsche Zollamt. React, JavaScript, TypeScript, JEE/JBOSS/EJB
Eingesetzte QualifikationenKundenberater
3/2022 – 9/2022
Tätigkeitsbeschreibung
Entwicklung und kontinuierliche Integration einer Live-Logistikplattform, die von einigen der größten Unternehmen in Deutschland genutzt wird. Verbesserung der Benutzeroberflächen mit React und Material UI sowie Änderungen am Java-Middleware.
• React, TypeScript, Material UI (MUI), Storybook, Jest + RTL
• Java, EJB/JBOSS, Mockito, Oracle/SQL/Flyway
• GIT flow / Docker
Java (allg.), React (JavaScript library)
8/2021 – 11/2021
Tätigkeitsbeschreibung
Entwicklung eines Bankkartenportals im Lexoffice-Ökosystem. Enge Zusammenarbeit mit Usability-Experten, um pixelgenaue Benutzeroberflächen zu erstellen und die Java-Middleware mit externen REST-Services zu integrieren. Ebenfalls Integration von Zwei-Faktor-Authentifizierung in die Website.
• React (hooks, effects, reducers), CSS, MUI, Storybook, TypeScript
• Java/Spring Boot, Docker/GIT, 2FA
React (JavaScript library), Spring Framework
9/2020 – 5/2021
Tätigkeitsbeschreibung
Entwicklung einer React-Webanwendung für die deutsche Regierung. Die Anwendung erzeugte pixelgenaue Steuerformulare in CSS/HTML, die an die Druckerei gesendet wurden. Die Anwendung ermöglichte es Benutzern, Formularelemente zu manipulieren und Elemente an neue Positionen zu ziehen.
• React / TypeScript / JavaScript
• Java/Spring Boot/ Docker/GIT
• Kanban
React (JavaScript library)
5/2019 – 4/2020
Tätigkeitsbeschreibung
Entwicklung eines grafischen Cybersicherheitstools für eine deutsche Regierungsbehörde. Das Tool ermöglicht graphische Analsye von Cyberangriffe in eine Graphdatenban.
• JavaScript SPA with React / Redux / Enzyme, Jest
• Neo4j, JEE/Spring Boot
• Scrum, Git, Gitlab, Docker
React (JavaScript library)
12/2018 – 3/2019
Tätigkeitsbeschreibung
Neuentwicklung der Webseite wee.com auf Basis React/Redux, die es ermöglicht Benutzerregistrierung, Zahlungen mit Kreditkarte und ein individuell angepasstes Dashboard für Benutzer.
• React / Redux / Sagas / Umfassende Tests mit Jest und Enzyme
• SCRUM,GIT, Atlassian-Produkte
React (JavaScript library)
1/2018 – 11/2018
Tätigkeitsbeschreibung
Entwicklung von Erweiterungen für ein B2B-Software-System zur Verwaltung von Ausschreibungen und Auktionen. Design von Prototypen basierend auf React.
• Java, JEE, JPA/Hibernate, Spring, PostgreSQL
• Unit testing JUnit, und Jest
• GIT (Gitflow), Atlassian-Produkte
J2EE, JavaScript
10/2017 – 12/2017
Tätigkeitsbeschreibung
Neuentwicklung der Bestellungskomponente der Website lufthansa.com auf Basis des React / Redux / ES6 Stacks.
• React, Redux, Sagas, Redux-Form, Jest, CSS, SASS, npm, webpack, Webstorm
• GIT, gitflow, Scrum, Jira
React (JavaScript library)
4/2017 – 7/2017
Tätigkeitsbeschreibung
Entwicklung einer Webanwendung für ein Analysewerkzeug im Personenverkehr der Bahnindustrie, mit komplexen React-Komponenten und asynchronen Schnittstellen auf Basis den neusten Web-Technologien.
• Reactjs / JSX, react flux, JavaScript, REST, CSS / LESS
• nodeJS, webpack, npm
• Scrum, JIRA, GIT, Gitlab
JavaScript, React (JavaScript library)
9/2016 – 3/2017
Tätigkeitsbeschreibung
Beratung und Entwicklung eines Land Management GIS-Systems für die Regierung Äthiopiens. Das System dient als Verwaltungstool zur Aufteilung von Landparzellen und deren Zuordnung an verschiedene Interessengruppen.
• JavaScript / ExtJS
• Node.JS REST / Sequalize / Express / Postgres.
JavaScript
6/2016 – 7/2016
TätigkeitsbeschreibungEntwicklung und Unterstützung einer internen ExtJS-Webanwendung.
Eingesetzte QualifikationenJavaScript
11/2015 – 4/2016
Tätigkeitsbeschreibung
Beratung und Entwicklung von responsiven Webkomponenten in JavaScript und AJAX für eine E-Commerce-Plattform. Performance tests durchführung.
• JavaScript /Consulting/Agile/ Scrum
• Grunt, Gulp, Node
JavaScript
2/2014 – 9/2015
Tätigkeitsbeschreibung
Entwicklung SPA JavaScript -Frontend-Anwendungen für BMW die als Schnittstellen für weltweite BMW Händler dienten, um Diagnostik durchzuführen und verwalten 3rd Party software. Erste Erfahrung in komplexe Javascript Anwendungen, mit sortierbare Tabellen, Tree Tables, asynchrones Laden. Refactoring des vorhandenes JavaScript codebase
• Recherche von verschiedenen JavaScript-Frameworks, Team-Mentoring und Delegation von Aufgaben
• ExtJS, JavaScript, java, SCRUM, JQuery, CSS, HTML, REST, Eclipse, Webstorm, Glassfish, Jenkins
J2EE, Java (allg.), JavaScript
10/2013 – 1/2014
Tätigkeitsbeschreibung
Architektur-Beratung für den Umbau einer alten Ticketing-Plattform. Entwicklung eines Prototyps basierend auf Netbeans Platform. Entwicklung und Dokumentation eines Architekturkonzepts, und coaching andere Mitarbeiter
• EJB3/JPA auf Glassfish
• Netbeans, RCP, Swing, Maven, Web Services
Java (allg.)
7/2012 – 10/2013
Tätigkeitsbeschreibung
Entwicklung einer Reihe von Webportalen für eine Plattform, mit der weltweite Händler ihre eigenen diagnostischen und aftersalesbezogenen Softwarelösungen verwalten können.Das Projekt verwendete von Anfang an die Scrum-Methode
• JavaScript / jQuery / AJAX
• REST/JAX-RS, Java/ JEE und EJB/JPA
• Testautomatisierung mit Selenium und Junit
• Jenkins und CI/CD
Java (allg.)
11/2011 – 5/2012
TätigkeitsbeschreibungErweiterung und Refactoring von drei Java-Swing-Kernsysteme (Produktmanagement, Veröffentlichung, Grafikdatenbank) für BMW Motorrad. Java, Swing, java2d, Oracle PL/SQL, OOA/OOD
Eingesetzte QualifikationenJava (allg.)
8/2011 – 9/2011
TätigkeitsbeschreibungEntwicklung zweier Java-Swing-Anwendungen zur Lizenz- und Geräteverwaltung, inkl. Anforderungsanalyse, Use-Case-Dokumentation, Java-Entwicklung und Unit-Tests. (Java, Swing, Eclipse, Encryption)
Eingesetzte QualifikationenJava (allg.)
1/2011 – 1/2023
TätigkeitsbeschreibungFreiberufler mit Sitz in München, der an verschiedenen Kundenprojekten in ganz Deutschland arbeitet. Entwicklung einer Reihe kleiner Nebenprojekte in meiner Freizeit und Wartung meiner Website.
Eingesetzte QualifikationenJava (allg.), JavaScript
10/2010 – 6/2011
Tätigkeitsbeschreibung
Entwicklung und Support mehrerer Java-Webanwendungen, Steuerung eines Marktdaten-Servers (Reuters, Bloomberg), Implementierung Java-basierter Workflows (Chronicle), Frontend-Entwicklung mit JSF/Struts sowie Entwicklung einer LDAP-Komponente für das BIRT-Berichtssystem.
• Java, JEE, UML diagrame erstellen, echo2, ant, struts, uml, chronicle, struts, BIRT, LDAP
Java (allg.)
10/2008 – 9/2010
Tätigkeitsbeschreibung
Senior Consultant an mehreren Projekten, u. a. Entwicklung einer Swing/OSGi-basierten Cockpit-Software für Lufthansa Systems, Qualitätsmanagement und Testautomatisierung bei O2 Services sowie Design und Implementierung einer J2EE-Anwendung für kundenorientierte Berechnungen bei GAD Banking Software.
• Business-Analyse, Qualitätsmanagement und Testing, Beratung, Projektmanagement
• java, JEE, spring, OSGi, TestNG, junit, SQL, DB2, Rational Architect
Java (allg.)
4/2008 – 6/2008
TätigkeitsbeschreibungEntwicklung eines J2EE-basierten „White Label„ E-Commerce-Systems zur Verwaltung von Aufträgen, Preisen, Inventar und Mitarbeitern. (JEE, Struts, JSP, SQL)
Eingesetzte QualifikationenJava (allg.)
10/2006 – 3/2008
Tätigkeitsbeschreibung
Entwicklung Frontend eines „real time critical“ Trading-Systems für den Front-Office-Bereich mit wöchentlichen Releases.
• Finanz instrumente: FX, Rohstoffe, Aktien, Indizes.
• Java, Swing, JEE, Messaging, Multithreading
Java (allg.)
10/2005 – 7/2006
TätigkeitsbeschreibungEntwicklung des Frontend eines Front-Office-Handelssystems für Derivate (CDSs). Diese Rolle brachte mich mit verschiedenen Finanzinstrumenten in Kontakt. (Java, Swing, Multithreading, web services, XML)
Eingesetzte QualifikationenJava (allg.)
12/2003 – 7/2005
TätigkeitsbeschreibungLead Entwicklung und Requirements Engineering einer Finanzsoftware zur Bearbeitung von Finanzdaten (Java, Swing, J2EE, EJB, Oracle, Sun One Application Server)
Eingesetzte QualifikationenJava (allg.)
12/2002 – 11/2003
TätigkeitsbeschreibungEntwicklung "Service Level Agreement" -Software für ein kleines Startup Firma. (Java Swing, JfreeChart, Oracle)
Eingesetzte QualifikationenJava (allg.)
1/2001 – 7/2002
TätigkeitsbeschreibungEntwicklung mehrerer UI mit Java Swing. Intensive Schulungen in Java, OOA/D und UML.
Eingesetzte QualifikationenJava (allg.)
5/2000 – 11/2000
TätigkeitsbeschreibungSchreiben von Test Cases und Entwicklung ein „Document Management System“ in ASP, JSP, DHTML und Oracle.
Eingesetzte QualifikationenJava (allg.)
Zertifikate
OMG (Object Management Group)
Sun Microsystems
Sun Microsystems
Ausbildung
Birmingham University, United Kingdom
Birmingham, Vereinigtes Königreich
Swinburne University
Melbourne, Australien
Monash University
Melbourne, Australien
Monash University
Melbourne, Australien
Melbourne High School
Melbourne, Australien
Über mich
Ich arbeite seit vielen Jahren als freiberuflicher Fullstack-Entwickler und Technical Lead in komplexen Enterprise-Umgebungen. Mein Schwerpunkt liegt auf React-basierten Frontends in Kombination mit Java-Backends (Spring Boot, Microservices).
Technisch orientiere ich mich konsequent an Clean Code, Refactoring und automatisierten Tests mit hoher Testabdeckung. Als Berater behalte ich stets den geschäftlichen Mehrwert im Blick und verbinde pragmatische Umsetzung mit nachhaltiger Architektur. Meine Mantras lauten „Keep It Simple“ und „Less Is More“.
Weitere Kenntnisse
Java ++++
Multi-threading ++++
Swing / Applets ++++
Java2D +++
Netbeans RCP ++
Eclipse/RCP/SWT ++
Log4J ++++
ENTERPRISE JAVA
Spring Boot ++++
JPA / Hibernate ++++
Servlets/JSP ++++
JDBC ++++
JMS ++++
EJBs/EJB3 ++++
JNDI +++
Struts +++
Tapestry ++
SOA ++
Glassfish +++
Jboss ++
WEB
JavaScript ++++
ReactJS ++++
TypeScript ++++
ES6 ++++
CSS / SASS / LESS ++++
Node JS +++
Material UI +++
JQuery ++
JSON ++++
Web Services/REST +++
HTML/HTML5 ++++
ExtJS +++
GraphQL +++
PHP +
TESTING
Junit ++++
Selenium +++
Mockito +++
Jest ++++
RTL ++++
Cypress +++
Enzyme ++++
CLOUD / DEVOPS
Azure +++
Microservices +++
AWS +
Kubernetes +++
Docker +++
Pipeline ++
BASH ++
OTHER
GIT ++++
OOA / OOD ++++
Data-Modelling ++++
UML ++++
IntelliJ ++++
XML/XSLT +++
SVN / CVS +++
Python ++
WSDL ++
ANT ++
Tomcat +++
Eclipse +++
Groovy +
Kotlin +
ASP ++
JIRA ++++
Confluence ++++
Keycloak +++ DATABASE
SQL ++++
Oracle ++++
Neo4J ++
MySQL +++
PostgreSQL +++
PL/SQL +++
SOFT SKILLS
Team Lead +++
Architect +++
Business Analysis +++
Project Management ++
INDUSTRIES
Finance und Banking
Consulting
Automotive
Airline
Telecommunication
E-Commerce
GIS
Logistik
Persönliche Daten
- Englisch (Muttersprache)
- Deutsch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
