freiberufler Senior Fullstack Java Developer, Consultant & Trainer auf freelance.de

Senior Fullstack Java Developer, Consultant & Trainer

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 44575 Castrop-Rauxel
  • auf Anfrage
  • de  |  ar  |  en
  • 29.02.2024

Kurzvorstellung

Fundierte Erfahrungen in der Entwicklung von Business-Anwendungen in Großprojekten. Sowohl auf Java/JEE, als auch auf Spring Basis. Branchenerfahrungen: Industrie, Bank, Versicherung, Handel ... Als Teamplayer arbeite ich sehr gerne in agilen Teams.

Qualifikationen

  • J2EE (Java EE)
  • Spring
  • Spring Boot
  • Angular
  • Docker
  • Java (allg.)
  • JavaScript
  • Oracle Database
  • Representational State Transfer (REST)
  • Rich Client Platform (Eclipse RCP)
  • Vaadin

Projekt‐ & Berufserfahrung

Wartung und Weiterentwicklung eines Fertigungsleitsystems
Stahlindustrie, Remote
4/2022 – offen (2 Jahre)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

4/2022 – offen

Tätigkeitsbeschreibung

Im Rahmen der Wartung und Weiterentwicklung eines Fertigungssteuerungssystem aus der Stahlindustrie, werden Fehler in den Fertigunsleitsystemen der verschiedenen Standorte behoben, Anforderungen der Fachbereiche implementiert.

Eingesetzte Qualifikationen

J2EE (Java EE), Java (allg.), Oracle Database, Rich Client Platform (Eclipse RCP)

Implmentierung von Microservices für die Versicherungsbranche
Versicherungsbranche, Remote
1/2022 – 3/2022 (3 Monate)
Versicherungen
Tätigkeitszeitraum

1/2022 – 3/2022

Tätigkeitsbeschreibung

Im Rahmen dieses Projektes werden die Prozesse zur Schadensabwicklung bei verschiedenen Versicherungen über eine zentrale Plattform digitalisiert. Dabei werden die Prozesse über Camunda modelliert und implementiert. Die Integration von Third-Party Systemen erfolgt über implementierte Microservices auf Basis von Spring Boot.
Das Deployment und die Bereitstellung der Lösung erfolgt über die Azure Cloud.

Eingesetzte Qualifikationen

Docker, Git, J2EE (Java EE), Jenkins, Jira, JUnit, Microsoft Azure, Oracle Database, Representational State Transfer (REST), Spring

Implementierung Microservices für Datenanalyse im Bankenumfeld
Bank, Remote
3/2021 – 12/2021 (10 Monate)
Banken
Tätigkeitszeitraum

3/2021 – 12/2021

Tätigkeitsbeschreibung

Im Rahmen dieses Projektes wurde eine Anwendung für
die Entscheidungsprozesse im Management-Bereich um
die Funktionalität der Darstellung von Kennzahlen
implementiert. Zur Bereitstellung dieser Daten für die
Entscheidungsprozesse an das Frontend, wurden
verschiedene Microservices implementiert. Die
verschiedenen microservices wurden in einer onPremise
Cloud bereitgestellt und in einem Kubernetes Cluster
miteinander orchestriert. Die Microsevices sind über eine
SOAP-Schnittstelle an das Kernbankensystem der
Sparkassen angebunden. Die Darstellung der Daten am
Frontend erfolgte dann als Angular Komponenten.

Eingesetzte Technologien:
-----------------------------------
- Spring, Spring Boot
- Spring Batch
- Spring Rest
- Spring-Actuator
- Feign (Rest-Client Framework)
- Swagger, Swagger-UI
- TestContainers (Unit-Testing für Docker-Container)
- Hibernate
- Spring-data
- Liquibase
- Git
- Jira
- Confluence
- GitLab
- Resilience4J
- Docker
- JSON
- JUnit5
- Wiremock
- Lombok
- Maven
- Jenkins
- Postgres
- Log4j2
- IntelliJ
- Angular

Eingesetzte Qualifikationen

Apache Maven, Docker, Jenkins, JUnit, AngularJS, Representational State Transfer (REST), Angular, J2EE (Java EE), Java (allg.)

Implementierung Prozess- und Integrationssoftware
Energiewirtschaft, NRW
10/2019 – 2/2021 (1 Jahr, 5 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

10/2019 – 2/2021

Tätigkeitsbeschreibung

Implementierung und Weiterentwicklung von Prozessautomatisierungs- und Integrationslösungen für die Energiebranche.
- Camunda
- Vaadin
- Spring Boot
- JBoss
- JUnit
- REST-Services
- SOAP-Services
- Docker
- Git
- IntelliJ

Eingesetzte Qualifikationen

J2EE (Java EE), jboss

Modernisierung des Technologie Stacks einer Anwendung
Chemieindustrie, NRW
6/2019 – 9/2019 (4 Monate)
Chemieindustrie
Tätigkeitszeitraum

6/2019 – 9/2019

Tätigkeitsbeschreibung

Modernisierung einer Anwendung aus dem Digital Farming bereich und Hebung des Technologie Stacks der Anwendung.

Eingesetzte Qualifikationen

Oracle Database, Java (allg.), Spring

Wartung und Weiterentwicklung eines Fertigungssteuerungssystems
Stahlindustrie, NRW
1/2018 – 5/2019 (1 Jahr, 5 Monate)
Stahlindustrie
Tätigkeitszeitraum

1/2018 – 5/2019

Tätigkeitsbeschreibung

Im Rahmen der Wartung und Weiterentwicklung eines Fertigungssteuerungssystem aus der Stahlindustrie, wurden Fehler im System behoben, Anforderungen der Fachbereiche implementiert und Performance / Memoryleak Analysen im System durchgeführt und behoben. Schwerpunkt der Tätigkeit war die Umsetzung der Anfoderungen und die Durchführung von Optimierungen für das Core-Framework auf das sich das Gesamtsystem stützt.

Eingesetzte Qualifikationen

Oracle Database, SQL, J2EE (Java EE), Java (allg.), Rich Client Platform (Eclipse RCP), Java Message Service (JMS)

Migration und Schnittstellenanpassung einer Asset- Management Lösung
Bank, NRW
4/2017 – 12/2017 (9 Monate)
Banken
Tätigkeitszeitraum

4/2017 – 12/2017

Tätigkeitsbeschreibung

Im Rahmen der Ablösung der Middle Office Lösung für das Asset-Management mussten die dazugehörigen Prozesse und Schnittstellen angepasst und erweitert werden.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), SQL, J2EE (Java EE), Java (allg.), JUnit, Rich Client Platform (Eclipse RCP), Spring

Implementierung einer Schnittstelle zur Bereitstellung von Kundenstammdaten zur
Bank, NRW
8/2016 – 3/2017 (8 Monate)
Banken
Tätigkeitszeitraum

8/2016 – 3/2017

Tätigkeitsbeschreibung

Im Rahmen der global für die Bank gültigen regulatorischen Prozesse, wird eine Webservice- Schnittstelle und eine Dateibasierte Schnittstelle Implementiert, die aus den Core Banking Systemen der einzelnen Länder die Stammdaten abgreift und diese in die regulatorischen Prozesse zur Weiterverarbeitung übergibt. Die Dateibasierte Schnittstelle speist Tools zur automatisierten Validierung und Prüfung der Daten.

Eingesetzte Qualifikationen

DB2, SQL, IBM WebSphere Application Server (WAS), J2EE (Java EE), Java (allg.), JUnit, SOAP (Simple Object Access Protocol), Webservices

Implementierung ein Prozessautomatisierungstool zur Erfassung, Genehmigung und A
Bank, NRW
4/2016 – 7/2016 (4 Monate)
Banken
Tätigkeitszeitraum

4/2016 – 7/2016

Tätigkeitsbeschreibung

Im Rahmen des Betriebs diverser Anwendungen im Banken-Umfeld, müssen in bestimmten Fällen Datensätze in der Datenbank manuell manipuliert werden. Dies ist u.a. der Fall, wenn Dateninkonsistenzen entstehen. Aus regulatorischen Gründen wurde ein Tool eingeführt, womit diese Queries in Form von Aufträgen erfasst, in einen Genehmigungsprozess gegeben und nach Genehmigung zeitgesteuert ausgeführt werden.

Eingesetzte Qualifikationen

DB2, SQL, IBM WebSphere Application Server (WAS), J2EE (Java EE), Java (allg.), JUnit, Spring

Migration einer Couponing Lösung in die Cloud
Handel, NRW
1/2016 – 3/2016 (3 Monate)
Handel
Tätigkeitszeitraum

1/2016 – 3/2016

Tätigkeitsbeschreibung

Im Rahmen dieses Projektes soll die der Couponing Lösung zugrunde liegende Datenbank migriert und in die Cloud gebracht werden. Es soll eine Migration von der SapDB zur MariaDB durchgeführt werden und die angebundenen Tools so angepasst werden, dass diese gegen die MariaDB laufen.

Eingesetzte Qualifikationen

MariaDB, SAP MaxDB, SQL, Hibernate (Java), J2EE (Java EE), Java (allg.)

Ausbildung

Dipl. Informatiker (FH)
Wirtschaftsinformatik
Westfälische Hochschule Gelsenkirchen
2006
Gelsenkirchen

Über mich

Senior Java/JEE Developer mit mehrjähriger Erfahrung im Bereich Java/JEE Entwicklung und Spring, Architektur Design, Projekt- und Teamleitung. Bereitschaft das eigene Wissen gewinnbringend für den Kunden einzusetzen. Arbeite sehr gerne in agilen Teams und bin offen für Innovation und neue Technologien.

Weitere Kenntnisse

Mehrjährige Erfahrung in der Java/JEE Entwicklung
mit fundierte Kenntnissen in den folgenden Frameworks:
- Spring-Framework
- Spring Boot
- EJB 3.0
- Apache Camel
- JPA
- Hibernate
- SQL
- Vaadin
- Angular
- Java Server Faces
- Google Web Toolkit
- Struts
- Swing
- SWT
- Eclipse RCP
- RESTful Webservices
- Apache Axis 2
- Java / XML Technologien
- XSLT
- Java Messaging System (JMS)
- JUnit
- TestNG
- Log4J

Sonstige Tools, Frameworks und Skriptsprachen:
- Docker
- Camunda
- Groovy
- Grails
- Apache jMeter
- Dynatrace

Build- und Versionsmanagement Tools
- Apache Maven
- Apache Ant
- Git
- Subversion
- CVS
Softwaretechnische Kenntnisse:
- UML
- Design Patterns

Java Web- und Applikationsserver:
Apache Tomcat, JBoss, IBM WebSphere, Oracle Weblogic

Datenbanken:
- Oracle 10g
- IBM DB2
- MySQL
- MaxDB
- Apache Derby

Java – Entwicklungsumgebungen:
Eclipse, IntelliJ IDEA, Netbeans

Bugtracking und Taskmanagement Tools:
Jira, Bugzilla

Projektmangement-Methoden:
Scrum, Prince2

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
  • Arabisch (Muttersprache)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
3684
Berufserfahrung
16 Jahre und 2 Monate (seit 01/2008)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden