Java Senior Developer - JEE, Spring, JBoss, Linux, Scrum
Aktualisiert am 01.07.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
möglich

Projekte

Projekte

1 Jahr 3 Monate
2021-01 - 2022-03

Implementierung neuer Services für die elektronischen Akte

Senior-Entwickler Java 8 Java EE JPA ...
Senior-Entwickler
  • Entwicklung von Services zur Online-Erfassung von Arbeitslosengeld-Anträgen

  • Beratung des Fachbereichs bei der Implementierung und Änderung des EAkte-Clients

  • Umsetzung von neuen Anforderungen für den Java-Client

  • Weiterentwicklung des Clients zur Verbesserung der Stabilität und des Laufzeitverhaltens

  • Refactorings zur Optimierung der Java Code Basis und zum Abbau technischer Schulden

  • Bearbeitung von Fehlertickets

Jenkins Eclipse Intellij Jira Oracle Weblogic
Java 8 Java EE JPA Git
Bundesagentur für Arbeit
Nürnberg
5 Monate
2020-08 - 2020-12

Weiterbildung im Bereich Microservices und Cloud

Spring Cloud Kubernetes Docker ...
  • Entwicklung von Microservices mit dem Spring Cloud Framework
  • Design von Microservice Architekturen, Domain Driven Design
  • Verwendung der Netflix Services: Eureka, Ribbon, Zuul, Hysterix
  • Orchestrierung mit Kubernetes
  • AWS Cloud
Spring Cloud Kubernetes Docker REST Spring Data Kops AWS
5 Monate
2020-03 - 2020-07

WEITERBILDUNG im Bereich Machine Learning, Big Data Analyse und Visualisierung

  • Verschiedene Methoden zur Big Data Analyse

  • Visualierung mit Matplotlib und weiteren Tools

  • Entwicklung von Neuronalen Netzen mit TensorFlow

Numpy Pandas Matplot Seaborn Python TensorFlow Keras
Software
2 Jahre 8 Monate
2017-07 - 2020-02

Profit & Loss Portfolio Analyzer

Senior-Software-Entwickler Java 8 JEE JBoss Application Server ...
Senior-Software-Entwickler
  • Bereitstellung von Services in enger Abstimmung mit dem Fachbereich
  • Entwicklung von GUI-Componenten mit Java Swing
  • Historisierung, Archivierung von Daten mit Spring-Batch
  • Vertretungsweise Leitung des Entwicklungsteams
  • Agile Vorgehensweise (Scrum)
Eclipse Intellij Jenkins Jira JBoss EAP Git Mercurial
Java 8 JEE JBoss Application Server Spring Spring-Boot Spring-Batch Groovy Python Maven Java Swing Hibernate docker
Frankfurt am Main
5 Jahre 10 Monate
2011-07 - 2017-04

Verschiedene Projekte zur Neuentwicklung des Clearingsystems C7 auf basis eines Java Application Servers

Full-Stack-Entwickler Agile Entwicklung Scrum
Full-Stack-Entwickler
  • Prototypentwicklung zur Evaluierung der Applikationserver-Technologie im Rahmen der Requirementanalyse

  • Machbarkeitsstudien in Hinblick auf Performance und Transaktionssicherheit

  • Auswahl der Komponenten: Application Server, Datenbank, Messaging Broker

  • Performanceoptimierung der Datenbankzugriffe durch Tuning der Queries und Einführung von Caches im Hibernatelayer als auch auf Applikationsebene

  • Testsysteme: Unittests JUnit, Python Nosetest (Developer system Tests), Regression Tests

  • Unix Skripting (shell, sed, awk, regular expressions, ...)

  • Kontinuierlicher Test und Integration mit Jenkins

  • Überwachung der Softwarequalität via Sonar

  • Einführung der agilen Software Entwicklung

  • Etablierung von 2-wöchigen Software-Lieferzyklen

  • Analyse und Implementierung der Geschäftsprozesse

  • Entwicklung eines API zur Anbindung von Legacy Systemen

JBoss EAP6.4 JBoss Wildfly Eclipse IntelliJ Subversion Git J2EE EJB3 Java7 Java8 Lambdas REST JAX-RS Swing Spring Maven Jenkins Mockito Junit Python Rallye AMQP MySQL PostgreSQL GPB JSON AMQP Graylog SonarQube Linux bash Hibernate XML
Agile Entwicklung Scrum
Deutsche Börse Eurex
Eschborn
7 Jahre 6 Monate
2004-01 - 2011-06

Verschiedene Einzelprojekte im Eurex Backend Bereich

Senior-Software-Entwickler
Senior-Software-Entwickler
  • Steigerung des Order/Trading Performance.
    In einem Rechnerverbund (Cluster) wird die Haltung von performancerelevanten Daten vom Dateisystem in einen eigenen Server verlegt. Dabei muss weiterhin 100 -prozentige
    Transaktions- und Ausfallsicherheit gewährleistet werden. In Rahmen dieses Projekts wurde ein Recovery Prozess spezifiziert und realisiert, der im Falle eines Serverausfalls in
    der Lage ist den aktuellen Datenstand in Echtzeit zu rekonstruieren.

  • Einführung eines Delta neutralen Handelsmodells für EUREX
    Der Wunsch nach einem Delta-Neutralem Handel erfordert Änderungen an der Architektur. Optionen und Futures Produkt müssen synchron verarbeitet werden. Es wird ein Prozeß
    realisiert, der den Delta Parameter ständig überwacht und im Fall, dass bestimmte Grenzen überschritten werden, einen Trigger auslöst, der zur einer geänderten Zusammensetzung des
    synthetischen Produktes führt.

  • Circuit Breaker: Order Plausibilitätsprüfung / Handelsunterbrechung bei großen Preisschwankungen (Volatility Interrupt).
    Planung, Spezifikation und Entwicklung eines Order/Preis Überwachungssystems für Eurex.

Deutsche Börse Eurex Applications
Frankfurt
4 Jahre 3 Monate
1999-10 - 2003-12

Evaluierung und Entwicklung von Trading und Clearing GUIs für EUREX und XETRA

Software-Architekt, Software-Entwickler
Software-Architekt, Software-Entwickler
  • Evaluierung Java GUI für XETRA
    In funktionaler Anlehnung an ein bestehendes Graphisches Benutzersystem wird mit Java ein plattformübergreifendes GUI entwickelt.
    Eigene Aufgaben: Evaluierung, Machbarkeitsstudien und Prototypentwicklung.

  • Entwicklung Java GUI für XETRA Architektur und Entwicklung eines Java Frameworks.
    Es wird eine abgewandelte Form des Modell/View/Controller (MVC) Musters als Grundlage für das graphische Frontend entwickelt.

  • Eigene Aufgaben: Anforderungsanalysen, Design und Implementierung.
    Java JDK 1.2, Swing, TogetherJ, OOA, OOD.

  • Entwicklung Java GUI (Trading/Clearing) für EUREX
    Entwicklung von börsenspezifischen GUI Komponenten.

  • Design und Implementierung generischer Datenhaltungs- und Businessmodelle.

  • Performance- und Speichereffizienzanaylsen.

Java Java-Swing JBuilder TogetherJ
Deutsche Börse
Frankfurt
5 Monate
1999-05 - 1999-09

Sendungsverfolgung für ein mittelständiges Logistikunternehmen

Senior-Software-Entwickler Java GUI Datenmodellierung mit Erwin
Senior-Software-Entwickler

Logistik: Sendungsverfolgung
In enger Zusammenarbeit mit dem Kunden wird ein
vollständige Sendungsverfolgung entwickelt bestehend aus
folgenden Komponenten:
- Datenbank (Oracle)
- Java Applikation zur Pflege von Stamm- und Bewegungsdaten
mit Anbindung an die Datenbank
- Servlets zur Statusabfrage und Bestätigung von Lieferungen
Technologien: Java Swing, JDBC, Servlet, WebServer, Oracle,
Datenmodellierung mit Erwin.

Java JBuilder ERwin Oracle9 Java Swing JDBC Java Servlets Jetty
Java GUI Datenmodellierung mit Erwin
Locton
Frechen

Aus- und Weiterbildung

Aus- und Weiterbildung

1994-04 - 1999-04

Universität Bonn

Promotion Physik

1986-10 - 1994-03

Universität Bonn

Diplomphysik

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
AWS
docker
Eclipse
EJB3
Git
Hibernate
Intellij
Java Swing
JBoss Application Server
JBoss EAP
Jenkins
Jira
Kops
Kubernetes
Maven
Mercurial
Mockito
REST
Scrum
SonarQube
Spring
Spring Cloud
Spring Data
Spring-Batch
Spring-Boot
Subversion
Swing
XML

Kurzbeschreibung

Der Freiberufler ist seit mehr als 20 Jahren als Java Technologie Berater sowohl im Backend- als auch im Frontendbereich tätig. Der aktuelle Schwerpunkt liegt dabei auf dem Java/JEE/Spring Entwicklungsstack. Neben seinem umfangreichen Fachwissen zeichnet er sich durch die Fähigkeit aus sich schnell in neue Themen und Technologien einzuarbeiten. Er bringt lange Erfahrung in agil geführten Projekten mit und ist kommunikationsstark sowohl im Team als auch in der Abstimmung mit allen beteiligten Projektparteien.

IT-Erfahrung seit

10/1992

Beruflicher Werdegang

07 / 2000 - heute

Rolle: Freiberuflicher Berater

05/ 1999 - 06/2000

Kunde: ML-System Frechen

Technologien im Java/J2EE Umfeld

  • Java  inklusive Java7/8

  • JEE

  • Java Swing

  • Spring, Spring Boot, Spring Batch

  • Groovy

APIs:
JSP, JEE, EJB 3, Hibernate (JPA), JMS, JAXB, JAX-RS, JNDI, JDBC, JSON, JUNIT

Produkte:

  • JBoss EAP6,7, JBoss Wildfly

  • Eclipse, Intellij

Weitere Technologien:

  • Unix Shell Scripting und andere Tools im Unix Umfeld (bash, awk, sed, regular expressions, find, grep ...)

  • TCP/IP, Message Queueing


Testmethoden:

  • Test Driven Design (TDD), JUNIT, Mockito


Build Management, Continuous Delivery, Code Quality Analysis:

  • Apache Maven, Jenkins, Sonar


Vorgehensmodelle:

  • Agile Softwareentwicklung, Scrum

  • V-Modell

  • Wasserfall


Sourcecodeverwaltung:

  • GIT

  • Subversion (SVN)

  • Mercurial


Rollen und Aufgaben:

  • Analyse, Erstellung von Spezifikationen, Konzeption, Implementierung, Test, Dokumentation

  • Aufwandschätzung, Machbarkeitsstudien, Entwickung von Prototypen

  • Leitung von agilen Teams

  • Code Review


Besondere Fähigkeiten und Stärken:

  • Schnelles Einarbeiten in neue Themen und Technologien

  • Performanceanalysen, CleanCode

  • Analyse von existierender Software und Migration auf moderne Technologien

  • Kommunikation im Team, Wissenstransfer

  • Hohe Qualitätsanforderungen an die eigene Arbeit


Softskills:

  • Belastbarkeit

  • soziale Kompetenz

  • Eigeninitiative

Betriebssysteme

Linux
Microsoft Windows
Unix
Redhat, Linux, Solaris, DG-UX

Programmiersprachen

bash
Groovy
J2EE
Java
Java7, Java8
Java 8
Java8
JAX-RS
JEE
JSON
Perl
Python
Unix Shell Scripting
bash, awk, sed, regular expressions etc

Datenbanken

JDBC
MySQL
Oracle9
PostgreSQL
SQL
Sybase ASE

Branchen

Branchen

  • Kreditinstitute

  • Finanzen

  • Forschung

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
möglich

Projekte

Projekte

1 Jahr 3 Monate
2021-01 - 2022-03

Implementierung neuer Services für die elektronischen Akte

Senior-Entwickler Java 8 Java EE JPA ...
Senior-Entwickler
  • Entwicklung von Services zur Online-Erfassung von Arbeitslosengeld-Anträgen

  • Beratung des Fachbereichs bei der Implementierung und Änderung des EAkte-Clients

  • Umsetzung von neuen Anforderungen für den Java-Client

  • Weiterentwicklung des Clients zur Verbesserung der Stabilität und des Laufzeitverhaltens

  • Refactorings zur Optimierung der Java Code Basis und zum Abbau technischer Schulden

  • Bearbeitung von Fehlertickets

Jenkins Eclipse Intellij Jira Oracle Weblogic
Java 8 Java EE JPA Git
Bundesagentur für Arbeit
Nürnberg
5 Monate
2020-08 - 2020-12

Weiterbildung im Bereich Microservices und Cloud

Spring Cloud Kubernetes Docker ...
  • Entwicklung von Microservices mit dem Spring Cloud Framework
  • Design von Microservice Architekturen, Domain Driven Design
  • Verwendung der Netflix Services: Eureka, Ribbon, Zuul, Hysterix
  • Orchestrierung mit Kubernetes
  • AWS Cloud
Spring Cloud Kubernetes Docker REST Spring Data Kops AWS
5 Monate
2020-03 - 2020-07

WEITERBILDUNG im Bereich Machine Learning, Big Data Analyse und Visualisierung

  • Verschiedene Methoden zur Big Data Analyse

  • Visualierung mit Matplotlib und weiteren Tools

  • Entwicklung von Neuronalen Netzen mit TensorFlow

Numpy Pandas Matplot Seaborn Python TensorFlow Keras
Software
2 Jahre 8 Monate
2017-07 - 2020-02

Profit & Loss Portfolio Analyzer

Senior-Software-Entwickler Java 8 JEE JBoss Application Server ...
Senior-Software-Entwickler
  • Bereitstellung von Services in enger Abstimmung mit dem Fachbereich
  • Entwicklung von GUI-Componenten mit Java Swing
  • Historisierung, Archivierung von Daten mit Spring-Batch
  • Vertretungsweise Leitung des Entwicklungsteams
  • Agile Vorgehensweise (Scrum)
Eclipse Intellij Jenkins Jira JBoss EAP Git Mercurial
Java 8 JEE JBoss Application Server Spring Spring-Boot Spring-Batch Groovy Python Maven Java Swing Hibernate docker
Frankfurt am Main
5 Jahre 10 Monate
2011-07 - 2017-04

Verschiedene Projekte zur Neuentwicklung des Clearingsystems C7 auf basis eines Java Application Servers

Full-Stack-Entwickler Agile Entwicklung Scrum
Full-Stack-Entwickler
  • Prototypentwicklung zur Evaluierung der Applikationserver-Technologie im Rahmen der Requirementanalyse

  • Machbarkeitsstudien in Hinblick auf Performance und Transaktionssicherheit

  • Auswahl der Komponenten: Application Server, Datenbank, Messaging Broker

  • Performanceoptimierung der Datenbankzugriffe durch Tuning der Queries und Einführung von Caches im Hibernatelayer als auch auf Applikationsebene

  • Testsysteme: Unittests JUnit, Python Nosetest (Developer system Tests), Regression Tests

  • Unix Skripting (shell, sed, awk, regular expressions, ...)

  • Kontinuierlicher Test und Integration mit Jenkins

  • Überwachung der Softwarequalität via Sonar

  • Einführung der agilen Software Entwicklung

  • Etablierung von 2-wöchigen Software-Lieferzyklen

  • Analyse und Implementierung der Geschäftsprozesse

  • Entwicklung eines API zur Anbindung von Legacy Systemen

JBoss EAP6.4 JBoss Wildfly Eclipse IntelliJ Subversion Git J2EE EJB3 Java7 Java8 Lambdas REST JAX-RS Swing Spring Maven Jenkins Mockito Junit Python Rallye AMQP MySQL PostgreSQL GPB JSON AMQP Graylog SonarQube Linux bash Hibernate XML
Agile Entwicklung Scrum
Deutsche Börse Eurex
Eschborn
7 Jahre 6 Monate
2004-01 - 2011-06

Verschiedene Einzelprojekte im Eurex Backend Bereich

Senior-Software-Entwickler
Senior-Software-Entwickler
  • Steigerung des Order/Trading Performance.
    In einem Rechnerverbund (Cluster) wird die Haltung von performancerelevanten Daten vom Dateisystem in einen eigenen Server verlegt. Dabei muss weiterhin 100 -prozentige
    Transaktions- und Ausfallsicherheit gewährleistet werden. In Rahmen dieses Projekts wurde ein Recovery Prozess spezifiziert und realisiert, der im Falle eines Serverausfalls in
    der Lage ist den aktuellen Datenstand in Echtzeit zu rekonstruieren.

  • Einführung eines Delta neutralen Handelsmodells für EUREX
    Der Wunsch nach einem Delta-Neutralem Handel erfordert Änderungen an der Architektur. Optionen und Futures Produkt müssen synchron verarbeitet werden. Es wird ein Prozeß
    realisiert, der den Delta Parameter ständig überwacht und im Fall, dass bestimmte Grenzen überschritten werden, einen Trigger auslöst, der zur einer geänderten Zusammensetzung des
    synthetischen Produktes führt.

  • Circuit Breaker: Order Plausibilitätsprüfung / Handelsunterbrechung bei großen Preisschwankungen (Volatility Interrupt).
    Planung, Spezifikation und Entwicklung eines Order/Preis Überwachungssystems für Eurex.

Deutsche Börse Eurex Applications
Frankfurt
4 Jahre 3 Monate
1999-10 - 2003-12

Evaluierung und Entwicklung von Trading und Clearing GUIs für EUREX und XETRA

Software-Architekt, Software-Entwickler
Software-Architekt, Software-Entwickler
  • Evaluierung Java GUI für XETRA
    In funktionaler Anlehnung an ein bestehendes Graphisches Benutzersystem wird mit Java ein plattformübergreifendes GUI entwickelt.
    Eigene Aufgaben: Evaluierung, Machbarkeitsstudien und Prototypentwicklung.

  • Entwicklung Java GUI für XETRA Architektur und Entwicklung eines Java Frameworks.
    Es wird eine abgewandelte Form des Modell/View/Controller (MVC) Musters als Grundlage für das graphische Frontend entwickelt.

  • Eigene Aufgaben: Anforderungsanalysen, Design und Implementierung.
    Java JDK 1.2, Swing, TogetherJ, OOA, OOD.

  • Entwicklung Java GUI (Trading/Clearing) für EUREX
    Entwicklung von börsenspezifischen GUI Komponenten.

  • Design und Implementierung generischer Datenhaltungs- und Businessmodelle.

  • Performance- und Speichereffizienzanaylsen.

Java Java-Swing JBuilder TogetherJ
Deutsche Börse
Frankfurt
5 Monate
1999-05 - 1999-09

Sendungsverfolgung für ein mittelständiges Logistikunternehmen

Senior-Software-Entwickler Java GUI Datenmodellierung mit Erwin
Senior-Software-Entwickler

Logistik: Sendungsverfolgung
In enger Zusammenarbeit mit dem Kunden wird ein
vollständige Sendungsverfolgung entwickelt bestehend aus
folgenden Komponenten:
- Datenbank (Oracle)
- Java Applikation zur Pflege von Stamm- und Bewegungsdaten
mit Anbindung an die Datenbank
- Servlets zur Statusabfrage und Bestätigung von Lieferungen
Technologien: Java Swing, JDBC, Servlet, WebServer, Oracle,
Datenmodellierung mit Erwin.

Java JBuilder ERwin Oracle9 Java Swing JDBC Java Servlets Jetty
Java GUI Datenmodellierung mit Erwin
Locton
Frechen

Aus- und Weiterbildung

Aus- und Weiterbildung

1994-04 - 1999-04

Universität Bonn

Promotion Physik

1986-10 - 1994-03

Universität Bonn

Diplomphysik

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
AWS
docker
Eclipse
EJB3
Git
Hibernate
Intellij
Java Swing
JBoss Application Server
JBoss EAP
Jenkins
Jira
Kops
Kubernetes
Maven
Mercurial
Mockito
REST
Scrum
SonarQube
Spring
Spring Cloud
Spring Data
Spring-Batch
Spring-Boot
Subversion
Swing
XML

Kurzbeschreibung

Der Freiberufler ist seit mehr als 20 Jahren als Java Technologie Berater sowohl im Backend- als auch im Frontendbereich tätig. Der aktuelle Schwerpunkt liegt dabei auf dem Java/JEE/Spring Entwicklungsstack. Neben seinem umfangreichen Fachwissen zeichnet er sich durch die Fähigkeit aus sich schnell in neue Themen und Technologien einzuarbeiten. Er bringt lange Erfahrung in agil geführten Projekten mit und ist kommunikationsstark sowohl im Team als auch in der Abstimmung mit allen beteiligten Projektparteien.

IT-Erfahrung seit

10/1992

Beruflicher Werdegang

07 / 2000 - heute

Rolle: Freiberuflicher Berater

05/ 1999 - 06/2000

Kunde: ML-System Frechen

Technologien im Java/J2EE Umfeld

  • Java  inklusive Java7/8

  • JEE

  • Java Swing

  • Spring, Spring Boot, Spring Batch

  • Groovy

APIs:
JSP, JEE, EJB 3, Hibernate (JPA), JMS, JAXB, JAX-RS, JNDI, JDBC, JSON, JUNIT

Produkte:

  • JBoss EAP6,7, JBoss Wildfly

  • Eclipse, Intellij

Weitere Technologien:

  • Unix Shell Scripting und andere Tools im Unix Umfeld (bash, awk, sed, regular expressions, find, grep ...)

  • TCP/IP, Message Queueing


Testmethoden:

  • Test Driven Design (TDD), JUNIT, Mockito


Build Management, Continuous Delivery, Code Quality Analysis:

  • Apache Maven, Jenkins, Sonar


Vorgehensmodelle:

  • Agile Softwareentwicklung, Scrum

  • V-Modell

  • Wasserfall


Sourcecodeverwaltung:

  • GIT

  • Subversion (SVN)

  • Mercurial


Rollen und Aufgaben:

  • Analyse, Erstellung von Spezifikationen, Konzeption, Implementierung, Test, Dokumentation

  • Aufwandschätzung, Machbarkeitsstudien, Entwickung von Prototypen

  • Leitung von agilen Teams

  • Code Review


Besondere Fähigkeiten und Stärken:

  • Schnelles Einarbeiten in neue Themen und Technologien

  • Performanceanalysen, CleanCode

  • Analyse von existierender Software und Migration auf moderne Technologien

  • Kommunikation im Team, Wissenstransfer

  • Hohe Qualitätsanforderungen an die eigene Arbeit


Softskills:

  • Belastbarkeit

  • soziale Kompetenz

  • Eigeninitiative

Betriebssysteme

Linux
Microsoft Windows
Unix
Redhat, Linux, Solaris, DG-UX

Programmiersprachen

bash
Groovy
J2EE
Java
Java7, Java8
Java 8
Java8
JAX-RS
JEE
JSON
Perl
Python
Unix Shell Scripting
bash, awk, sed, regular expressions etc

Datenbanken

JDBC
MySQL
Oracle9
PostgreSQL
SQL
Sybase ASE

Branchen

Branchen

  • Kreditinstitute

  • Finanzen

  • Forschung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.