a Randstad company

Java Anwendungsentwicklung (test driven, clean code) & IT Architektur (Cloud, SOA)

Profil
Top-Skills
Java JEE Spring Java Entwicklung Docker PostgreSQL Java Entwickler IT Architektur
Verfügbar ab
01.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

Städte
Köln (+100km)
PLZ-Gebiete
Länder
Deutschland
Remote-Arbeit
Nicht möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

1 Jahr 6 Monate

2018-09

2020-02

Entwicklung eines neuen Kraftfahrt Vertragsbestandssystems

Batch Backend Entwickler im Bereich Datenmigration Scrum Spring PostgreSql ...
Rolle
Batch Backend Entwickler im Bereich Datenmigration
Projektinhalte

Projekt:

Entwicklung eines neuen Kraftfahrt Vertragsbestandssystems

  • Ablösung des z/OS Host Systems
  • Entwicklung des fachlichen Java Backends zur Bestandsführung
  • Produktzentrische Entwicklung mit der Fisalis BOS Produktengine
  • Migration der Vertragsdaten vom Host in das neue Java Bestandssystem

Mein Beitrag:

  • Analyse, Konzeption und Implementierung der Migrationsstrecke zur Überführung
    von rund 7 Mio. KFZ Verträgen
  • Entwurf, Absprache und Umsetzung von Architekturentscheidungen im Bereich der
    Migration im Rahmen der IT Vorgaben des Endkunden
  • Definition und Implementierung des fachlichen Mappings der Bestandsdaten
  • Unterstützung beim Reverse Engineering der Beitragsberechnung
  • Neuentwicklung eines KFZ Vertragbestandssystems in Scrum Teams nach LeSS
Produkte
Java 11 Git Maven
Kenntnisse
Scrum Spring PostgreSql Java Spring Boot Spring Batch Batch
Kunde
Advantics GmbH (Endkunde: Versicherungsunternehmen in Münster)
Einsatzort
Münster
7 Monate

2018-02

2018-08

Entwicklung einer neuen IT Plattform inkl. responsivem Frontend

Backend Entwickler im Scrum Team Scrum Adobe AEM JEE ...
Rolle
Backend Entwickler im Scrum Team
Projektinhalte

Projekt:

Entwicklung einer neuen IT Plattform inkl. responsivem Frontend

  • Update der technischen Infrastruktur in fünf Scrum Teams
  • Erstellung eines responsiven Frontends
  • Neuentwicklung aller AEM Komponenten
  • Dynamische Erzeugung von SEO Seiten für die Flugverbindungen
  • Entwicklung einer 24/7 Anwendung mit rund 200k Besuchern pro Tag

Mein Beitrag:

  • Entwicklung editierbarer AEM Komponenten im SEO Bereich, Durchführen von
    Code Reviews und Entwicklung von Tests
  • Dokumentation der Komponenten und Unterstützung des Architekturteams mit
    Hilfe des arc42 Templates
  • Teamübergreifendes Management von Schnittstellen, Abhängigkeiten und Risiken
    in enger Zusammenarbeit mit dem Product Owner
  • Alle geforderten SEO Komponenten meines Teams konnten in time, scope und
    budget ausgeliefert werden.
Produkte
IntelliJ Adobe AEM
Kenntnisse
Scrum Adobe AEM JEE JCR JPA
Kunde
cyber:con GmbH (Endkunde: Global agierende Fluggesellschaft)
Einsatzort
Köln
11 Monate

2017-03

2018-01

Reporting Workbook: Gesundheits-, Sicherheits- und Umwelt-Kennzahlen (HSE KPIs)

IT Architekt, Berater und Entwickler Java 8 (lambda) Spring Boot Spring Data JPA ...
Rolle
IT Architekt, Berater und Entwickler
Projektinhalte
  • Erstellen eines neuen Reporting Moduls zur Anzeige von KPIs in Echtzeit und zur dynamischen Generierung von Excel Reports
  • Optimierung der Datenqualität beim Erstellen eines Reports durch das Erstellen von differentiellen Kopien validierter Rohdaten
  • Integration des neuen Moduls in die globale Altanwendung
  • Refactoring und Weiterentwicklung der globalen Altanwendung zum Erfassen und Auswerten von relevanten Informationen
  • Schrittweise Überführung eines JSF Monolithen (die Altanwendung) in eine zeitgemäße, modulare Plattform mit REST-API und reaktivem Angular 4 Front-
    End


Beitrag:

  • Definition der Architektur und Erstellung des neuen Moduls
  • Entwicklung der REST-API, des Angular 4 Frontends (mit primeNg) und der KPI Echtzeit-Berechnungen
  • Implementierung des Batch-Prozesses zum Erstellen von differentiellen Kopien der Rohdaten
  • Unterstützung bei der Anforderungsanalyse mit der Fachabteilung sowie bei technischen Konzepten und den Architekturentscheidungen
  • Aktualisierung von legacy Anwendungsframeworks und Erweiterung der Testabdeckung durch automatisierte Tests
  • Coaching von Mitarbeitern im Java Backend Bereich
Kenntnisse
Java 8 (lambda) Spring Boot Spring Data JPA JPA Criteria API Spring MVC Angular 4 REST API JSF (MyFaces) Spring Batch IDEA IntelliJ Oracle DB Tomcat (Spring Boot) git npm node maven gulp
Kunde
Bayer Business Services GmbH über QuinScape GmbH
1 Jahr

2016-03

2017-02

Optimierung - Online Maintenance System III (kurz: OMS)

IT Architekt, Berater und Entwickler Spring Core JPA hibernate AMQP ...
Rolle
IT Architekt, Berater und Entwickler
Projektinhalte
  • Technische Aktualisierung von fünf Anwendungen
  • Paradigmenwechsel der Anwendungsarchitekturen
  • Zusammenführung und Ablösung verschiedener Anwendungen
  • agile Vorgehensmethoden

Beitrag:

  • Erstellung des technischen Zielbildes
  • Technisches Setup (Build, CI, GIT, SonarQube, maven, generische Java-Klassen und Hilfsmethoden)
  • Coaching der Entwickler sowie Erstellung der Dokumentationen und der Entwicklerleitfäden
  • Migration des alten Codes auf die neue Plattform (Code-Refactoring und teilweise Neuentwicklung)
  • Einführung agiler Scrum-Methoden
Kenntnisse
Spring Core JPA hibernate AMQP SOAP Apache CXF (JAX-RS & JAX-WS) Log4J Struts 1 & 2 JSP Angular JS JQuery Mockito jUnit hamcrest IDEA IntelliJ PostgeSQL Tomcat 6 Apache Apollo
Kunde
denkwerk GmbH (Nutzer: ein führendes digitales Multi-Channel-Medienhaus)
7 Monate

2015-09

2016-03

unbreakable-joomla (Eigenentwicklung): Cloud Services für Webdesigner

IT Architekt und Full-Stack Entwickler JavaEE 7 EJB 3.1 JPA eclipseLink ...
Rolle
IT Architekt und Full-Stack Entwickler
Projektinhalte
  • Abonnementenverwaltung und automatische Zahlungsabwicklung
  • automatisierte Backups (MySql Datenbank und Dateien)
  • Ein-Klick Wiederherstellung, Monitoring und Benachrichtigungen

Beitrag:

  • Anforderungsanalyse
  • Erstellung von Prototypen in Cloudumgebungen
  • Auswahl der technischen Komponenten (Infrastruktur bis Frameworks)
  • Entwurf, Entwicklung und Liveschaltung der Cloud Anwendung
  • Wartung und Betrieb
Kenntnisse
JavaEE 7 EJB 3.1 JPA eclipseLink AWS SDK JAX-RS PHP JSON Joomla!® jUnit Mockito IVY ANT Glassfish Server 4.1 (JEE7) Netbeans IDE AWS EC2 AWS S3 Docker PostgreSQL MySql
Kunde
Joomla!® Anwender und Webdesigner (weltweit)
3 Monate

2015-06

2015-08

Zulage-System (ZuSy) Riester-Rente

Entwickler im Scrum Team JEE 5 und JEE 6 EJB 2.1 EJB 3 ...
Rolle
Entwickler im Scrum Team
Projektinhalte
  • Hoch automatisierte Ermittlung von Riester-Renten Zulagen
  • Schnittstelle für Versicherungen, Finanzämter, Arbeitgeber und Besoldungsstellen
  • Agiles Vorgehen nach Scrum im 130 Mitarbeiter großen Projektteam

  • Beitrag:
  • Refactoring von bis zu zehn Jahre altem Code zur besseren Testbarkeit
  • Deutliche Steigerung der Team-Performance unter anderem durch die Entwicklung der Kundenanforderungen (User-Stories)
  • Beratung der Komponenten-Verantwortlichen in Architekturfragen
Kenntnisse
JEE 5 und JEE 6 EJB 2.1 EJB 3 JPA hibernate MDBs Oracle DB 11g JAXB Mockito jMockit jUnit hamcrest PowerMock maven & ant IBM WebSphere Application Server 7 IBM RSA IBM WebSphere MQ
Kunde
Deutsche Rentenversicherung (DRV) Bund
1 Jahr 4 Monate

2014-02

2015-05

BIN (Bestand Industrie)

Entwickler & IT Architekt JEE 6 EJB 3 JPA hibernate ...
Rolle
Entwickler & IT Architekt
Projektinhalte
  • JEE Anwendungsentwicklungsprojekt
  • Spartenübergreifendes Industriekunden-Bestandssystem
  • Hoch integriertes Umfeld
  • Teilweise agile Ansätze im klassischen Projektvorgehen
  • 110 Mitarbeiter großes Projektteam

Beitrag:

  • Überführen fachlicher Anforderungen in technisches Design
  • Implementierung der User Stories
  • Absprache und Diskussion mit Lead IT Architekten, Projekt Managern und den Business Analysten
  • Entwickler-Build und –Deployment Prozess optimiert und vereinheitlicht, wodurch die Produktivität der gesamten Entwicklung nachhaltig gesteigert wurde
Kenntnisse
JEE 6 EJB 3 JPA hibernate MDBs Oracle DB 11g eclipse RCP PL/SQL jUnit Mockito maven IBM WebSphere Application Server 7.5 Eclipse Oracle SQL Developer
Kunde
deutscher, global aufgestellter Industrieversicherer
4 Monate

2014-06

2014-09

Designmodifikation und Entwicklung

PHP Joomla!® HTML 5 ...
Projektinhalte

Anpassung eines Design-Templates, sowie die Entwicklung von eigenen Joomla!© CMS Modulen wie z.B. einer Entschuldigungskomponente. Außerdem wurden Integrationen des Outlook 365 Kalenders, sowie eines Podcasts in die Webseite vorgenommen.

Kenntnisse
PHP Joomla!® HTML 5 CSS 3 MakeGood phpUnit MySql
Kunde
Schmid-PC Gewerbe
3 Monate

2014-02

2014-04

Design und Entwicklung

PHP HTML CSS 3 ...
Projektinhalte

Entwurf eines dynamischen („responsive“) Designs und Entwicklung der Webseite inkl. Kontakt-Komponenten und Funktionen zur Erstellung von dynamischen Inhalten wie News
und Terminen

Kenntnisse
PHP HTML CSS 3 jQuery Bootstrap 3 MakeGood phpUnit MySql
Kunde
Schmid-PC Gewerbe
9 Monate

2013-06

2014-02

IBM SEPA Hub

Teamleiter, IT Architekt JEE 6 Spring DI/IoC Quartz Scheduler ...
Rolle
Teamleiter, IT Architekt
Projektinhalte
  • Import verschiedener europäischer Zahlungsformate
  • Konvertierung in den neuen europäischen SEPA Standard
  • Prüfung rechtlicher, semantischer, sowie logischer Restriktionen
  • 140 Mitarbeiter großes und internationales Entwicklungsteam
  • Modifikationen und Erweiterungen für 12 Kunden

Beitrag:

  • Teamleiter von neun Entwicklern
  • Verantwortlicher IT Architekt für die SEPA Mandats-Komponente
  • Schulungen und Workshops zu fachlichen und technischen Themen zur Einarbeitung
    neuer Mitarbeiter
  • Entwurf und Review von technischen Designs
  • Code-Reviews
  • Innerhalb eines Jahres rund 100 Auslieferungen an die verschiedenen Kunden
Kenntnisse
JEE 6 Spring DI/IoC Quartz Scheduler JPA hibernate Java Stored Procedures EJB 3.1 JAX-WS JAXB jUnit ANT IBM WebSphere Application Server 7.5/8 RSA Oracle SQL Developer Oracle DB 11g Oracle WebLogic Server IBM DB2 LUW IBM DB2 z/OS
Kunde
Europäischer Mobilfunkanbieter, europäische Banken und Versicherungen
9 Monate

2012-10

2013-06

SEPA - IBM Mandate Manager

Entwickler JEE 6 Spring DI/IoC JPA hibernate ...
Rolle
Entwickler
Projektinhalte
  • J2EE Anwendung zum Managen von Zahlungen und Mandaten im neuen SEPA Standard
  • zehn Personen groß und für ca. ein Jahr konzipiert

Beitrag:

  • Spezifikation von technischen Schnittstellen in Zusammenarbeit mit den Software Architekten
  • Entwicklung der JEE Komponenten
  • Hauptverantwortlich für die Oracle sowie DB2 z/OS Datenbanken, Migrationen und Erweiterungen.
  • Konzeption, Architektur und Entwicklung Java Stored Procedures, um damit Schnittstellen für den z/OS Großrechner des Kunden bereit zu stellen
Kenntnisse
JEE 6 Spring DI/IoC JPA hibernate Java Stored Procedures jUnit ANT IBM WebSphere Application Server 7.5 RSA Oracle SQL Developer Oracle DB 11g IBM DB2 LUW IBM DB2 z/OS
Kunde
eine deutsche Bank
4 Monate

2012-08

2012-11

Entwicklung

PHP HTML CSS 3 ...
Projektinhalte

Entwicklung und Umsetzung der Designvorlage auf Basis des Content Management Systems Joomla!© zur selbständigen Pflege des Web-Inhalts durch den Kunden

Kenntnisse
PHP HTML CSS 3 jQuery Bootstrap 3 MakeGood phpUnit MySql

Schulungen (Auszug)

  • 2019 Agile Softwareentwicklung ? Scrum & Large-Scale Scrum (LeSS) Schulung
  • 2014 Architectural Thinking (vier Tage IT Architektur hands-on Schulung)
  • 2014 IBM Cloud Boot Camp (drei Tage IBM Cloud Schulung und Entwicklung)
  • 2012 ITIL® Certification (Schulung und TÜV Zertifizierung, V3 Foundation)

Akademischer Abschluss
2009 - 2012
B.Sc. Wirtschaftsinformatik; Duales Studium an der DHBW Stuttgart (IBM)
Bachelor-Thesis: Geschäftsprozessmodellierung. Entwicklung und Implementierung eines
Geschäftsprozesses zum Managen von auslaufenden ServiceSuite-Verträgen und Service
Packs

- Software- / IT-Architekt

- Java Softwareentwickler (Backend, Spring Boot)

- Teamleiter Entwicklung

Deutsch Muttersprache
Englisch fließend

Top Skills
Java JEE Spring Java Entwicklung Docker PostgreSQL Java Entwickler IT Architektur
Produkte / Standards / Erfahrungen / Methoden
Adobe AEM Adobe AEM Batch Git IntelliJ Java 11 Maven Scrum Spring Spring Batch Spring Boot

IT Beratung & Entwicklung

  • Agile Java Anwendungsentwicklung (nach Scrum) in lokalen und globalen Teams
  • IT Architektur (Cloud, SOA) und Entwicklung (test driven, clean code)
  • Fachexpertise (unter anderem im Versicherungs- und Bankenumfeld)
  • Unterstützung und Beratung zu Konzeption, Planung und Organisation

Berufserfahrung
09/2015 ? heute
BITSchmid - Freelancer: Senior IT Consultant, IT Specialist, IT Architect

  • IT Architekt, Teamleiter und Java Softwareentwickler
  • Technischer Berater

10/2012 ? 08/2015
Senior IT Consultant bei IBM Deutschland GmbH

  • IT Architekt, Teamleiter und Java Softwareentwickler
  • Technischer Berater

10/2009 ? 09/2012
Duales Studium bei IBM Deutschland MBS GmbH

  • Wirtschaftsinformatik-Studium
  • Praxiseinsätze in den Bereichen: Projektmanagement, IT Beratung, Softwareentwicklung, Service Distribution

02/2008 ? 12/2016
Schmid-PC ? Geschäftsführer: Webdesign und Webentwicklung

  • PHP Softwareentwickler (vorwiegend Joomla!® CMS)
  • Webdesigner & Geschäftsführer

Sprachen

  • Java Web, JEE 5-8, Java 6-9
  • SQL
  • xHTML, XML, JSON
  • CSS 2-3
  • JavaScript
  • Typescript (angular 2-4)
  • bash shell script
  • PL/SQL, PL/pgSQL

Frameworks:

Java Enterprise Edition 5 ? 8:

JPA hibernate, JPA eclipseLink, JAX-WS, JAX-RS, Jersey, JAXB, MDB, Servlet 3, CDI, EJB 3, EJB 2.1

Cloud und Java Web:

Spring (Data, Boot, Batch, DI, MVC, Security) 2-5, Amazon AWS SDK


Test:

JUnit, TestNG, Selenium test, Mockito, JMockit, hamcrest, PowerMock, HttpUnit, Cucumber

Frontend:

Angular 4, primeNg, primeFaces, eclipse RCP, Spring MVC, JSF, JSP, Struts 2, Angular JS, Angular 2, Typescript, jQuery, Bootstrap 3

Tools Entwicklung & Architektur:

IDEA IntelliJ, eclipse, netbeans IDE, IBM Rational Software Architekt, Oracle SQL Developer

Build / CI / Versionsverwaltung:

SonarQube, Hudson, IBM Rational (RTC), Jenkins, Subversion (svn), GIT, node, npm, gulp, maven, IVY ANT, ANT

Organisation und Planung:

Atlassian Jira, Atlassian Confluence, Microsoft Project, Microsoft Visio, IBM Lotus Notes, IBM Rational (Jazz, RTC, RQM, RRC)

Sonstiges:

AppDynamics Lite, Adobe Photoshop & InDesign CC 2015

Technologien

Server / Cloud Umgebungen:

Spring Boot, Apache Tomcat, Amazon Cloud AWS (S3, Elastic Beanstalk, EC2, RDS), Docker, IBM Bluemix (NodeJS, MariaDB, WAS Liberty Profile), IBM WebSphere Application Server, Oracle WebLogic Server, XAMPP

Datenbanken:

Postgree SQL, Oracle Database, IBM DB2 (for z/OS & LUW), MySQL, Java Stored Procedures (IBM DB2 & Oracle DB), Oracle Stored Procedures (plSQL), PostgreSQL Stored Procedures

Message Broker:

Apache Apollo (AMQP), IBM MQ, IBM ESB

OS:

Windows, Docker, Linux

Modellierung:

UML, BPMN (Business Process Model and Notation)

Programmiersprachen
Java JCR JEE JPA
Datenbanken
PostgreSql

Finanzsektor (Versicherungen)

Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren