Senior Java/JEE Developer, Software Architect
Aktualisiert am 29.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.08.2024
Verfügbar zu: 100%
davon vor Ort: 40%
Java
Spring Boot
Agile
Software Architektur
Continuous Integration
Java EE
TDD
JUnit
Maven
Asciidoc
Eclipse
Git
JIRA
Confluence
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Hannover (+200km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

1 Jahr
2022-05 - 2023-04

Entwicklung Geschäftsanwendung im Bankenumfeld mit Java EE in Azure

Berater
Berater

Implementierung von Geschäftslogik zum Risikomanagement einer Bank

Umstellen der Applikation von Java EE 6 mit WebSphere auf Java EE 8 mit OpenLiberty in Docker auf Azure


IntelliJ Atlassian JIRA Agile Atlassian Confluence GitHub Maven Artifactory Java EE IBM DB2 Client Azure
Remote
1 Jahr 5 Monate
2020-11 - 2022-03

Entwicklung einer CI/CD-Pipeline für Jenkins | Umsetzung von Fachanforderungen

Berater MaRisk Schutzklassen CAS ...
Berater

Unterstützung beim Aufbau einer CI/CD-Pipeline mit Jenkins im regualtorischen Umfeld von Banken (MaRisg / BAIT) sowie Umsetzung von fachlichen Anforderungen

Jenkins Eclipse JIRA Confluence PlantUML Bitbucket SonarQube Maven Gradle Artifactory Spring Spring Boot PostgreSQL Hibernate
MaRisk Schutzklassen CAS LDAP
Remote
9 Monate
2020-01 - 2020-09

Entwicklung Customer-MDM Lösung auf AWS mit Spring Boot

Java-Enwickler
Java-Enwickler

Entwicklung einer MDM-Lösung zum Matchen und Mergen von Kundendaten aus unterschiedlichen Systemen zur Erlangung einer Single Customer View zur Weiterleitung an das MDM der Unternehmensgruppe.

Java 11 Spring Boot AWS S3 PostgreSQL Elasticsearch Git Gitlab Terraform JUnit AssertJ Eclipse JIRA Confluence
Hannover
8 Monate
2019-04 - 2019-11

Integration PLM-Lösungen mit Spring Cloud DataFlow

Java Entwikler / Software Architect
Java Entwikler / Software Architect

Integration von Dassault Systèmes Produkten mit SAP

Java 11 Spring boot Spring Cloud DataFlow Docker Kubernetes 3DExperience SAP TeamFoundationServer Git Spring Cloud Stream Spring Cloud Task Spring Batch Spring Cloud Config OData for SAP Eclipse
Hannover
1 Jahr 3 Monate
2018-01 - 2019-03

Migration des Buchungsclients von Swing auf Single-Page-Webapplication

Java Entwickler Scrum
Java Entwickler

Ablösung eines Buchungsclients für Reisebüros.

Bisherige Technologie: Swing mit viel clientseitiger Logik.

Neue Technologie: Angular Web-Frontend, Spring-Boot Backend. Kommunikation über REST/JSON.

  • Entwurf und Implementierung von fachlichen Modulen in Java

  • Abstimmung der fachlichen Anforderungen mit dem Fachbereich

  • Agile Ausschärfung der Microservices-Architektur

Java 8 Java 9 Spring 5 Spring Boot 2 Spring Data Spring Cloud Config Spring Data Sleuth Elastic Search Maven Git Jenkins SonarQube Xtend Docker Kubernetes Graylog
Scrum
Hannover
1 Jahr 6 Monate
2017-07 - 2018-12

Implementierung Risikosteuerung

Senior Java Developer UML
Senior Java Developer

Implementierung von Massendatenverarbeitung im Batchbetrieb zur Risikosteuerung von Finanzinstituten mit Spring Batch auf IBM DB2 BLUE unter Einbindung externer Module

  • Entwurf und Implementierung der Infrastruktur zur Einbindung externer Methoden in ein vorhandenes auf Spring-Batch basierendes Framework

  • Abstimmung der technischen Anforderungen mit den Architekten

  • Anleitung der Junior Java Entwickler insbesondere in Hinblick auf Qualitätsstandards

Eclipse Java 8 Spring Framework Spring Batch Junit 4.12 PMD OSPlus PlantUML JIRA
UML
Hannover
8 Monate
2016-11 - 2017-06

Umstellung Reise-Buchungsclient von Swing auf Angular / SpringBoot

Java-Entwickler Java Spring Spring Boot ...
Java-Entwickler

Ablösung eines Buchungsclients für Reisebüros.

Bisherige Technologie: Swing mit viel clientseitiger Logik.

Neue Technologie: Angular Web-Frontend, Spring-Boot Backend. Kommunikation über REST/JSON. Aktuell ist das Frontend ein embedded Chrome-Browser im Spring-Client, der über Java-Web-Start ausgeliefert wird.

Java Spring Spring Boot Angular Git Jenkins Maven Perforce
Hannover
2 Jahre 6 Monate
2014-05 - 2016-10

Implementierung Verhandlungs- und Konditionsmanagement

Software-Entwickler Scrum Coaching Architekt
Software-Entwickler

Agiler Entwurf und Implementierung einer Applikation zum Verhandlungs- und Konditionsmanagement für ein Handelsunternehmen

Coach für den Produktowner

Leitung "Kompetenzteam Java"

Java 8 Vaadin 7.6 Spring 4.2 Hibernate 5 Junit 4 Selenium 2 Jasper Reports 6 Dynamic Reports 4.1 Tomcat 7 PostegreSQL 9.4 Maven 3.3 Sonar Qube 5.3 Spring Tools Suite 4.6
Scrum Coaching Architekt
Burgwedel
1 Jahr 8 Monate
2012-09 - 2014-04

Implementierung einer Integration zum Abgleich von Stücklisten

Leitung der Entwicklung / Entwickler Scrum agiles Projektmanagement
Leitung der Entwicklung / Entwickler

Koordination und Implementierung einer Integrationssoftware zum Abgleich von Stücklisten zwischen unterschiedlichen Marken eines Automoblikonzerns. Lesen der Daten als XML bzw. Cobol-Files. Schreiben der Daten in VDA 4912 bzw. 4913.

Pflichtenhefterstellung

Abstimmung mit den Standorten in Wolfsburg, München, Nürnberg und Resende (Brasilien)

Erstellen der Technischen- und Qualitätssicherungs-Dokumentation

Koordination der Entwickler

Betreuung der Testumgebung (OracleDB, Deployments)

Aufbau und Betreuung der Buildumgebung (maven, hudson)

Überwachung der Code-Qualität (SonarQube)

Java 6 JavaEE Jasper Report Quarz Websphere Oracle 11g Hudson SVN SonarQube Checkstyle PMD Eclipse RVS VDA 4912 VDA 4913
Scrum agiles Projektmanagement
VW AG
Wolfsburg
1 Jahr 8 Monate
2011-01 - 2012-08

Implementierung E-Mail Kampagnen-Plattform zur Online-Leadgewinnung

Software-Architect, Scurm Master, Lead Developer Scrum Scrum Master
Software-Architect, Scurm Master, Lead Developer

Entwurf und Umsetzung der Applikaitons- und Systemarchitektur

Auswahl und Aufbau der Entwicklung- und Build-Umgebung

Leitung der Scrum-Meetings
Mitarbeiterschulung

Java 6 Spring Spring Batch Spring Integration JSF JPA Hibernate JMS MySQL Tomcat JAX-WS SOAP Jenkins SonarQube Checkstyle PMD Eclipse ActiveMQ
Scrum Scrum Master
Deutsche Messe Interactive GmbH
Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

Berufstätigkeit

09/2012– 04/2012 edicos consulting & software GmbH & Co. KG, Hannover

Lead Developer / IT Projektleiter

01/2011 – 08/2012 Deutsche Messe Interactive GmbH, Hannover

Senior Developer / Software Architect; Scrum Master

04/2008 – 12/2010 quintessence consulting GmbH, Hannover

Senior Software Architect

10/2007 – 04/2008 Impress Software GmbH, Hannover

Senior J2EE Developer

10/2001 – 10/2007 quintessence consulting GmbH, Hannover

02/2006 – 10/2007 Director Engineering

02/2004 – 01/2006 Frameworkentwickler, Teamleiter

10/2001 – 01/2004 Anwendungsentwickler

09/2000 – 09/2001 Logica pdv GmbH, Hamburg / Hannover

Teilprojektleiter, Schulungsreferent (europaweit), Java-Programmierer

04/2000 – 08/2000 connect! computer GmbH, Hamburg

VBA Programmierer

09/1999 – 01-2000 Ludwig Windhorst Schule, Hannover

Realschullehrer

 

Studium / Ausbildung

10/1997 – 03/1999

Ausbildungsseminar Hannover I, Dietrich-Bonhoeffer-Realschule Vorbereitungsdienst für das Lehramt an Realschulen

10.03.1999: Lehrer für das Lehramt an Realschulen, Gesamtnote „gut“

10/1992 - 06/1997

Universität Hannover, Studium Lehramt an Realschulen

11.06.1997: Erste Staatsprüfung für das Lehramt an Realschulen, Gesamtnote „gut“

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Agile Software Architektur Continuous Integration Java EE TDD JUnit Maven Asciidoc Eclipse Git JIRA Confluence

Schwerpunkte

agiles Projektmanagement
Java Architektur
Java Entwicklung

Aufgabenbereiche

Scrum Master

Produkte / Standards / Erfahrungen / Methoden

3DExperience
ActiveMQ
Architekt
Artifactory
AssertJ
Bitbucket
CAS
Checkstyle
Coaching
Confluence
Docker
Eclipse
Elastic Search
Elasticsearch
Git
Gitlab
Gradle
Graylog
Hibernate
Jasper Report
Jenkins
JIRA
JUnit
Junit 4
Kubernetes
LDAP
MaRisk
Maven
OData for SAP
PlantUML
PMD
PostegreSQL
Quarz
SAP
Scrum
Selenium
SOAP
SonarQube
Spring
Spring 4
Spring 5
Spring Batch
Spring Boot
Spring Boot 2
Spring Cloud Config
Spring Cloud DataFlow
Spring Cloud Stream
Spring Cloud Task
Spring Data
Spring Data Sleuth
Spring Integration
Spring Tools Suite
SVN
TeamFoundationServer
Terraform
Tomcat
UML
Vaadin
VDA 4912
VDA 4913
Websphere

Java

Java EE, JSF, EJB, JPA, JMS, JAX-WS, SOAP, REST, CDI, Hibernate, Spring, Spring Boot, JSP, Servlets

JUnit, EasyMock, Mockito, Selenium

slf4j, log4j

commons-lang, commons-io, commons-configuration

Freemarker, FlyingSaucer, POI, maven (plugins)

 

Build

Maven, Jenkins, Hudson, SonarQube, Nexus, Artifactory, Checkstyle, PMD, Cobertura

SVN, CVS, Mercurial, git

 

IDE

Eclipse, IntelliJ, Nebeans

 

Application Server

Tomcat, Websphere, Weblogic, JBoss

 

Sonstiges

Liferay

Docbook

UML

XML / XSLT / XPath

JIRA

Betriebssysteme

Linux
Windows

Programmiersprachen

Angular
Java
Hervorragend Java und Java EE
Java 10
Java 11
Java 6
Java 8
Java 9
JavaEE
JavaScript
JAX-WS
JMS
JPA
JSF
PL/SQL
Shell
Xtend

Datenbanken

AWS S3
JDBC
MySQL
Oracle
Postgres
PostgreSQL
SQL

Datenkommunikation

EDIFACT
Internet, Intranet
Message Queuing
RPC

VDA

Compliance & Sicherheit Finanzwesen

Schutzklassen

Branchen

Branchen

Touristik

Airline

Finance

Handel

Automotive

Online-Marketing

Einsatzorte

Einsatzorte

Hannover (+200km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

1 Jahr
2022-05 - 2023-04

Entwicklung Geschäftsanwendung im Bankenumfeld mit Java EE in Azure

Berater
Berater

Implementierung von Geschäftslogik zum Risikomanagement einer Bank

Umstellen der Applikation von Java EE 6 mit WebSphere auf Java EE 8 mit OpenLiberty in Docker auf Azure


IntelliJ Atlassian JIRA Agile Atlassian Confluence GitHub Maven Artifactory Java EE IBM DB2 Client Azure
Remote
1 Jahr 5 Monate
2020-11 - 2022-03

Entwicklung einer CI/CD-Pipeline für Jenkins | Umsetzung von Fachanforderungen

Berater MaRisk Schutzklassen CAS ...
Berater

Unterstützung beim Aufbau einer CI/CD-Pipeline mit Jenkins im regualtorischen Umfeld von Banken (MaRisg / BAIT) sowie Umsetzung von fachlichen Anforderungen

Jenkins Eclipse JIRA Confluence PlantUML Bitbucket SonarQube Maven Gradle Artifactory Spring Spring Boot PostgreSQL Hibernate
MaRisk Schutzklassen CAS LDAP
Remote
9 Monate
2020-01 - 2020-09

Entwicklung Customer-MDM Lösung auf AWS mit Spring Boot

Java-Enwickler
Java-Enwickler

Entwicklung einer MDM-Lösung zum Matchen und Mergen von Kundendaten aus unterschiedlichen Systemen zur Erlangung einer Single Customer View zur Weiterleitung an das MDM der Unternehmensgruppe.

Java 11 Spring Boot AWS S3 PostgreSQL Elasticsearch Git Gitlab Terraform JUnit AssertJ Eclipse JIRA Confluence
Hannover
8 Monate
2019-04 - 2019-11

Integration PLM-Lösungen mit Spring Cloud DataFlow

Java Entwikler / Software Architect
Java Entwikler / Software Architect

Integration von Dassault Systèmes Produkten mit SAP

Java 11 Spring boot Spring Cloud DataFlow Docker Kubernetes 3DExperience SAP TeamFoundationServer Git Spring Cloud Stream Spring Cloud Task Spring Batch Spring Cloud Config OData for SAP Eclipse
Hannover
1 Jahr 3 Monate
2018-01 - 2019-03

Migration des Buchungsclients von Swing auf Single-Page-Webapplication

Java Entwickler Scrum
Java Entwickler

Ablösung eines Buchungsclients für Reisebüros.

Bisherige Technologie: Swing mit viel clientseitiger Logik.

Neue Technologie: Angular Web-Frontend, Spring-Boot Backend. Kommunikation über REST/JSON.

  • Entwurf und Implementierung von fachlichen Modulen in Java

  • Abstimmung der fachlichen Anforderungen mit dem Fachbereich

  • Agile Ausschärfung der Microservices-Architektur

Java 8 Java 9 Spring 5 Spring Boot 2 Spring Data Spring Cloud Config Spring Data Sleuth Elastic Search Maven Git Jenkins SonarQube Xtend Docker Kubernetes Graylog
Scrum
Hannover
1 Jahr 6 Monate
2017-07 - 2018-12

Implementierung Risikosteuerung

Senior Java Developer UML
Senior Java Developer

Implementierung von Massendatenverarbeitung im Batchbetrieb zur Risikosteuerung von Finanzinstituten mit Spring Batch auf IBM DB2 BLUE unter Einbindung externer Module

  • Entwurf und Implementierung der Infrastruktur zur Einbindung externer Methoden in ein vorhandenes auf Spring-Batch basierendes Framework

  • Abstimmung der technischen Anforderungen mit den Architekten

  • Anleitung der Junior Java Entwickler insbesondere in Hinblick auf Qualitätsstandards

Eclipse Java 8 Spring Framework Spring Batch Junit 4.12 PMD OSPlus PlantUML JIRA
UML
Hannover
8 Monate
2016-11 - 2017-06

Umstellung Reise-Buchungsclient von Swing auf Angular / SpringBoot

Java-Entwickler Java Spring Spring Boot ...
Java-Entwickler

Ablösung eines Buchungsclients für Reisebüros.

Bisherige Technologie: Swing mit viel clientseitiger Logik.

Neue Technologie: Angular Web-Frontend, Spring-Boot Backend. Kommunikation über REST/JSON. Aktuell ist das Frontend ein embedded Chrome-Browser im Spring-Client, der über Java-Web-Start ausgeliefert wird.

Java Spring Spring Boot Angular Git Jenkins Maven Perforce
Hannover
2 Jahre 6 Monate
2014-05 - 2016-10

Implementierung Verhandlungs- und Konditionsmanagement

Software-Entwickler Scrum Coaching Architekt
Software-Entwickler

Agiler Entwurf und Implementierung einer Applikation zum Verhandlungs- und Konditionsmanagement für ein Handelsunternehmen

Coach für den Produktowner

Leitung "Kompetenzteam Java"

Java 8 Vaadin 7.6 Spring 4.2 Hibernate 5 Junit 4 Selenium 2 Jasper Reports 6 Dynamic Reports 4.1 Tomcat 7 PostegreSQL 9.4 Maven 3.3 Sonar Qube 5.3 Spring Tools Suite 4.6
Scrum Coaching Architekt
Burgwedel
1 Jahr 8 Monate
2012-09 - 2014-04

Implementierung einer Integration zum Abgleich von Stücklisten

Leitung der Entwicklung / Entwickler Scrum agiles Projektmanagement
Leitung der Entwicklung / Entwickler

Koordination und Implementierung einer Integrationssoftware zum Abgleich von Stücklisten zwischen unterschiedlichen Marken eines Automoblikonzerns. Lesen der Daten als XML bzw. Cobol-Files. Schreiben der Daten in VDA 4912 bzw. 4913.

Pflichtenhefterstellung

Abstimmung mit den Standorten in Wolfsburg, München, Nürnberg und Resende (Brasilien)

Erstellen der Technischen- und Qualitätssicherungs-Dokumentation

Koordination der Entwickler

Betreuung der Testumgebung (OracleDB, Deployments)

Aufbau und Betreuung der Buildumgebung (maven, hudson)

Überwachung der Code-Qualität (SonarQube)

Java 6 JavaEE Jasper Report Quarz Websphere Oracle 11g Hudson SVN SonarQube Checkstyle PMD Eclipse RVS VDA 4912 VDA 4913
Scrum agiles Projektmanagement
VW AG
Wolfsburg
1 Jahr 8 Monate
2011-01 - 2012-08

Implementierung E-Mail Kampagnen-Plattform zur Online-Leadgewinnung

Software-Architect, Scurm Master, Lead Developer Scrum Scrum Master
Software-Architect, Scurm Master, Lead Developer

Entwurf und Umsetzung der Applikaitons- und Systemarchitektur

Auswahl und Aufbau der Entwicklung- und Build-Umgebung

Leitung der Scrum-Meetings
Mitarbeiterschulung

Java 6 Spring Spring Batch Spring Integration JSF JPA Hibernate JMS MySQL Tomcat JAX-WS SOAP Jenkins SonarQube Checkstyle PMD Eclipse ActiveMQ
Scrum Scrum Master
Deutsche Messe Interactive GmbH
Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

Berufstätigkeit

09/2012– 04/2012 edicos consulting & software GmbH & Co. KG, Hannover

Lead Developer / IT Projektleiter

01/2011 – 08/2012 Deutsche Messe Interactive GmbH, Hannover

Senior Developer / Software Architect; Scrum Master

04/2008 – 12/2010 quintessence consulting GmbH, Hannover

Senior Software Architect

10/2007 – 04/2008 Impress Software GmbH, Hannover

Senior J2EE Developer

10/2001 – 10/2007 quintessence consulting GmbH, Hannover

02/2006 – 10/2007 Director Engineering

02/2004 – 01/2006 Frameworkentwickler, Teamleiter

10/2001 – 01/2004 Anwendungsentwickler

09/2000 – 09/2001 Logica pdv GmbH, Hamburg / Hannover

Teilprojektleiter, Schulungsreferent (europaweit), Java-Programmierer

04/2000 – 08/2000 connect! computer GmbH, Hamburg

VBA Programmierer

09/1999 – 01-2000 Ludwig Windhorst Schule, Hannover

Realschullehrer

 

Studium / Ausbildung

10/1997 – 03/1999

Ausbildungsseminar Hannover I, Dietrich-Bonhoeffer-Realschule Vorbereitungsdienst für das Lehramt an Realschulen

10.03.1999: Lehrer für das Lehramt an Realschulen, Gesamtnote „gut“

10/1992 - 06/1997

Universität Hannover, Studium Lehramt an Realschulen

11.06.1997: Erste Staatsprüfung für das Lehramt an Realschulen, Gesamtnote „gut“

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Agile Software Architektur Continuous Integration Java EE TDD JUnit Maven Asciidoc Eclipse Git JIRA Confluence

Schwerpunkte

agiles Projektmanagement
Java Architektur
Java Entwicklung

Aufgabenbereiche

Scrum Master

Produkte / Standards / Erfahrungen / Methoden

3DExperience
ActiveMQ
Architekt
Artifactory
AssertJ
Bitbucket
CAS
Checkstyle
Coaching
Confluence
Docker
Eclipse
Elastic Search
Elasticsearch
Git
Gitlab
Gradle
Graylog
Hibernate
Jasper Report
Jenkins
JIRA
JUnit
Junit 4
Kubernetes
LDAP
MaRisk
Maven
OData for SAP
PlantUML
PMD
PostegreSQL
Quarz
SAP
Scrum
Selenium
SOAP
SonarQube
Spring
Spring 4
Spring 5
Spring Batch
Spring Boot
Spring Boot 2
Spring Cloud Config
Spring Cloud DataFlow
Spring Cloud Stream
Spring Cloud Task
Spring Data
Spring Data Sleuth
Spring Integration
Spring Tools Suite
SVN
TeamFoundationServer
Terraform
Tomcat
UML
Vaadin
VDA 4912
VDA 4913
Websphere

Java

Java EE, JSF, EJB, JPA, JMS, JAX-WS, SOAP, REST, CDI, Hibernate, Spring, Spring Boot, JSP, Servlets

JUnit, EasyMock, Mockito, Selenium

slf4j, log4j

commons-lang, commons-io, commons-configuration

Freemarker, FlyingSaucer, POI, maven (plugins)

 

Build

Maven, Jenkins, Hudson, SonarQube, Nexus, Artifactory, Checkstyle, PMD, Cobertura

SVN, CVS, Mercurial, git

 

IDE

Eclipse, IntelliJ, Nebeans

 

Application Server

Tomcat, Websphere, Weblogic, JBoss

 

Sonstiges

Liferay

Docbook

UML

XML / XSLT / XPath

JIRA

Betriebssysteme

Linux
Windows

Programmiersprachen

Angular
Java
Hervorragend Java und Java EE
Java 10
Java 11
Java 6
Java 8
Java 9
JavaEE
JavaScript
JAX-WS
JMS
JPA
JSF
PL/SQL
Shell
Xtend

Datenbanken

AWS S3
JDBC
MySQL
Oracle
Postgres
PostgreSQL
SQL

Datenkommunikation

EDIFACT
Internet, Intranet
Message Queuing
RPC

VDA

Compliance & Sicherheit Finanzwesen

Schutzklassen

Branchen

Branchen

Touristik

Airline

Finance

Handel

Automotive

Online-Marketing

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.