freiberufler Freelance Java Software Developer / Engineer auf freelance.de

Freelance Java Software Developer / Engineer

offline
  • 100€/Stunde
  • 80797 München
  • auf Anfrage
  • de  |  en
  • 02.09.2024

Kurzvorstellung

Software Entwickler / Engineer mit über 10 Jahren freiberuflicher Erfahrung in eCommerce, eHealth, Kommunikation und Search. Privatwirtschaftlich und öffentliche Hand. Fokus: Java, Kotlin, Backend, Spring, REST, API Design

Qualifikationen

  • Analyse
  • Authentication
  • DDD
  • Java (allg.)6 J.
  • Refactoring
  • Scrum
  • Spring Framework4 J.
  • Web Services2 J.

Projekt‐ & Berufserfahrung

Lead-Developer, Lead Backend-Entwickler / Engineer
Kundenname anonymisiert, München
5/2023 – 9/2023 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2023 – 9/2023

Tätigkeitsbeschreibung

• Fachliche und technische Analyse zur Machbarkeit und Konzeption einer möglichen Lösung
• Analyse und Dokumentation der Prozesse
• Einführung einer Backendlösung, die neue und bestehende Prozesse abbildet
• Integration bisheriger Datenquellen und -Senken mittels Kafka
• Ablösung von OneDealer und Integration mit ZOHO
• Kunden und Werkstattanbindung mittels eigener Webservices anstatt OneDealer
• Coaching / Beratung im Team technisch und organisatorisch (Architektur, agiles Vorgehen)

Eingesetzte Qualifikationen

Docker, Git, Kotlin, Kubernetes, Postgresql, Spring Framework

Lead-Developer, Lead Backend-Entwickler / Engineer / Solution-Architekt
Kundenname anonymisiert, München
8/2022 – 4/2023 (9 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

8/2022 – 4/2023

Tätigkeitsbeschreibung

• Fachliche und technische Analyse und Konzeption zur Verbesserung der Performance
• Einführung Hazelcast als Session Storage und künftig weitere Daten (früher aus SAML- Assertion)
• Konzeption und Implementierung zur Reduktion der zu übertragenden Datenmenge
• Weiterentwicklung und Migration Authentifizierung (Bindings, keycloak, slo...)
• Umstellung der Applikationen von SAML SSO auf OpenId Connect (Authorization Code Flow)
• Umstellung der Services von Preshared Secret auf oauth2 (Client Credentials)
• Erweiterung der Dashboard API (Statusmeldungen) und Spezifikation f. zukünftige Anforderungen
• Beratung Virtualisierung in Entwicklung / CI / Deployment und Betrieb
• Virtualisierung der Anwendungen zunächst nach Docker (Ubuntu 20.04 / Java 17)
• Coaching / Beratung im Team technisch und organisatorisch (agiles Vorgehen / SCRUM)

Eingesetzte Qualifikationen

Oracle Database, Docker, Git, Java (allg.), Spring Framework, Kubernetes

Lead-Developer, Lead Backend-Entwickler / Engineer / Solution-Architekt
Kundenname anonymisiert, München
9/2021 – 7/2022 (11 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

9/2021 – 7/2022

Tätigkeitsbeschreibung

• Fachliche und technische Analyse und Konzeption
• Entwicklung und Umsetzung Sicherheitskonzept für eine REST API und JSF-Anwendung.
• Bereitstellung eines IDPs für Development und Tests, das den produktiven IDP nachbildet (keycloak)
• Anbindung SAML Authentifizierung / Autorisierung, sowohl mit Preauthentication (LB) als auch direkter SAML-terminierung im SP (shibboleth)
• Entwurf, Umsetzung und Dokumentation eines Moduls für vereinfachte SAML Anbindung
• Implementierung Dashboard Backend (RESTful API mit Spring Boot) und Redaktion Backend
• Spezifikation und Dokumentation verschiedenster Teillösungen der (Netzwerk-) Infrastruktur, (LB, (Reverse) Proxy, ...), Browser Security (Cookies...)
• Melden und Beheben von spring-security saml2 Bugs (github)
• Unterstützung Testbetrieb und Betrieb
• CI / CD Entwicklung (Bamboo), Deployment, Operations und 3rd Level Support.
• Coaching / Beratung im Team technisch und organisatorisch (SCRUM)

Eingesetzte Qualifikationen

Oracle Database, Apache HTTP Server, Git, Java (allg.)

Backend-Engineer
Kundenname anonymisiert, München
12/2020 – 8/2021 (9 Monate)
Gesundheitswesen
Tätigkeitszeitraum

12/2020 – 8/2021

Tätigkeitsbeschreibung

Core Backend-Entwickler / Engineer
Tätigkeiten
• Fachliche und Technische Analyse und Konzeption
• Implementierung Backend (RESTful API) • Dokumentation
• Deployment, Operations und 3rd Level Support.

Java 11, Spring Boot (web, mvc, security, keycloak (11.x, 12.x), oauth2, OpenApi / Swagger, maven, mysql, ms sql server, git (mit gitlab), jenkins ci, docker, apache kafka, kubernetes

Eingesetzte Qualifikationen

Java (allg.), Jenkins, Apache Kafka, Kubernetes, Microsoft SQL-Server (MS SQL), Spring Framework

Backend-Entwickler Datenexport
pf / bsd, bern
11/2020 – 12/2020 (2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

11/2020 – 12/2020

Tätigkeitsbeschreibung

Export von Qualitätssicherungs-Dokumentationen für die Module ZKZ und ZKH aus einer Pathologiesoftware. Aufbereitung und Übermittlung zur ensprechenden Landes-DA (KV)

Analyse, Konzeption, Entwicklung, Dokumentation

Eingesetzte Qualifikationen

Java (allg.)

Software Engineer / Solution Architect
pf / bsd, Bern
5/2020 – 10/2020 (6 Monate)
Gesundheitswesen
Tätigkeitszeitraum

5/2020 – 10/2020

Tätigkeitsbeschreibung

Konzeption, Architektur und Dokumentation eines neuen Systems zum Verwalten von neuen bzw. bestehenden Benutzeraccounts, Authentifizierung und Autorisierung. Prototypische Implementierung und Anbindung bestehender Software und Einbindung an bestehende Nutzerdatenbanken. Erstellen eines Blueprints für künftige Web-basierte Services und Applikationen.

Eingesetzte Qualifikationen

C#, Java (allg.), Spring Framework

Software Engineer
Kundenname anonymisiert, München
11/2019 – 3/2020 (5 Monate)
Energie
Tätigkeitszeitraum

11/2019 – 3/2020

Tätigkeitsbeschreibung

Design, Implementierung und Dokumentation public REST-API "Trade Capturing"

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), Schreiben von Dokumentation

Software Engineer
Kundenname anonymisiert, Augsburg
2/2019 – 1/2020 (1 Jahr)
Gesundheitswesen
Tätigkeitszeitraum

2/2019 – 1/2020

Tätigkeitsbeschreibung

• Technische Analyse und Konzeption
• Implementierung
• Automatisierung Build / Deployment / Konfiguration
• Konzeption und Entwicklung neuer Features
• Architekturdokumentation (Arc42), Konfigurations- / Deployment Betriebshandbuch, Benutzerhandbuch
• Schulung „Refactoring to DDD“, Schulung „vue.js Grundlagen“,

Eingesetzte Qualifikationen

Test Automation, Testen, Software engineering / -technik, Softwareentwicklung (allg.), Schreiben von Dokumentation, Requirement Analyse

Software Engineer, Consultant
Kundenname anonymisiert, München
3/2018 – 11/2018 (9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

3/2018 – 11/2018

Tätigkeitsbeschreibung

+ Analyse und kundenspezifische Optimierung der Suche
+ Softwareentwicklung
+ Planung und Durchführung der Migration v. Elastic-Items und Elastic-Search clusters
+ Schulung der Mitarbeiter und Entwickler

Eingesetzte Qualifikationen

Mongodb, Apache Maven, Java (allg.), Jenkins, JavaScript, Json, Web Services

Software Engineer
Kundenname anonymisiert, München
8/2017 – 9/2018 (1 Jahr, 2 Monate)
search centric application platform
Tätigkeitszeitraum

8/2017 – 9/2018

Tätigkeitsbeschreibung

• Backend Refactoring (Testbarkeit, Separation of Concerns, Dependency-Cleanup, Modularisierung)
• Design and Implementierung einer RESTful API für das Backoffice und Client
• Einführung von Swagger als Documentations- und Test-tool für REST APIs
• Einführung von Spring Security in bestehende User und Login Implementierung
• Einführung einer neues User Registrierung und User-Data-Management
• Einführung einer neues Multi-threaded Job Laufzeitumgebung und Ablaufsteuerung inkl REST-API

Eingesetzte Qualifikationen

Mongodb, Apache Maven, Java (allg.), Junit, Json, Jquery

Lead-Android-Engineer, Lead-Mobile-Backend Engineer
Kundenname anonymisiert, München
9/2016 – 6/2017 (10 Monate)
Handel
Tätigkeitszeitraum

9/2016 – 6/2017

Tätigkeitsbeschreibung

• Analyse existierender Code / Bugs / Performance-Probleme und Verbesserung derselben
• Konzeption und Einführung einer automatisierten UI-Testing Lösung
• Einführung von User-Tracking (Clickpfade und Session-Dauer)
• Design und Implementierung einer End-to-End Push-Notification Lösung (backend, 3rd-party, app).
• Coaching neuer Teammitglieder / PO
• Design eines Bewerbertests für iOS und Android, Durchführung Bewerbungsgespräche (technisch & agile Vorgehensweisen) für iOS und Android

Eingesetzte Qualifikationen

Android, Apache Maven, Docker, Java (allg.), Spring Framework, Web Services

Software Engineer
Kundenname anonymisiert, München
11/2015 – 8/2016 (10 Monate)
Handel
Tätigkeitszeitraum

11/2015 – 8/2016

Tätigkeitsbeschreibung

Wartung und Weiterentwicklung einer Onlineshop-Plattform
• Konzeption und Implementierung neuer Features
• Modularisierung des bestehenden Backends in Docker-Services
• Konzeption und Einführung einer Build-Pipeline mit Jenkins

Eingesetzte Qualifikationen

Apache Maven, Bash Shell, Docker, Gradle, Java (allg.), Jenkins, Spring Framework, Web Services

Software Engineer
Kundenname anonymisiert, München
6/2015 – 11/2015 (6 Monate)
Handel
Tätigkeitszeitraum

6/2015 – 11/2015

Tätigkeitsbeschreibung

Modernisierung und Modularisierung einer monolithischen einer Online-Shop Plattform
• Analyse der bestehenden Anwendung
• Refactoring und Restrukturierung anhand von Capabilities
• Modularisierung in einzelne (maven) Projekte
• Ablösung von „do-it-all“ backend-beans in Layered Services
• Modernisierung der DB-Zugriffsschicht (iBatis => jpa)
• Modularisierung des bestehenden Backends in Docker-Services
• Einführung einer Build-Pipeline mit Jenkins auf Docker

Eingesetzte Qualifikationen

Docker, Java (allg.), Jenkins, Junit, Spring Framework, JavaScript, Web Services

Zertifikate

Certified SCRUM Master (Scrum Alliance)
2009
Sun Certified Java Programmer (SCJP)
2007

Ausbildung

Informatik
Diplom
2005
München
Fachinformatiker Anwendungsentwicklung
Ausbildung
2000
München

Weitere Kenntnisse

Java, Spring, Spring Boot, Spring Security, REST, Webservices, API, Analyse, techisches Design, OIDC, SAML, maven, docker, Kubernetes,

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3162
Alter
48
Berufserfahrung
24 Jahre und 11 Monate (seit 01/2000)
Projektleitung
1 Jahr

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden