freiberufler Senior Java Entwickler/ Java Softwarearchitekt auf freelance.de

Senior Java Entwickler/ Java Softwarearchitekt

offline
  • auf Anfrage
  • 22393 Hamburg
  • Nähe des Wohnortes
  • de  |  en  |  fr
  • 12.02.2021

Kurzvorstellung

Software-Entwicklung im J2EE/Java- und Open Source-Bereich (Spring, Hibernate ) als Entwickler, Softwarearchitekt oder (Teil-)Projektleiter (Banken, Versicherung, electronic payment, loyalty systems). Schwerpunkt agiles Projektvorgehensweise.

Qualifikationen

  • Code Review
  • J2EE (Java EE)
  • SCRUM
  • Spring

Projekt‐ & Berufserfahrung

Software Architect
Kundenname anonymisiert, Hamburg
11/2019 – 3/2020 (5 Monate)
Fluggesellschaft
Tätigkeitszeitraum

11/2019 – 3/2020

Tätigkeitsbeschreibung

Einsatz bei einem internationalen Flugkonzern
Portierung einer JEE Applikation zur Verwaltung von Reparaturvorgängen von JBoss EAP 7.1 Server (JEE 7) nach JBoss EAP 7.2 Server (JEE 8).
Sicherstellung eines fehlerfreien Deployments auf den Application Server, insbesondere für die über CDI injizierten EJB .
Portierung der existierenden Suchfunktionalität, basierend auf der Lucene Engine, nach Hibernate Search in Verbindung mit Elastic Search.
Durchführung von Code Reviews im Rahmen der QS.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Senior Java Developer
Kundenname anonymisiert, Hamburg
8/2018 – 9/2019 (1 Jahr, 2 Monate)
Versicherungen
Tätigkeitszeitraum

8/2018 – 9/2019

Tätigkeitsbeschreibung

Einsatz bei einem internationalen Bankkonzern
• Konzeption, Neu-, Weiterentwicklung und Refactoring REST basierter Web Services und SOAP Web Services auf Basis des Spring Boot Frameworks in der Domäne Partner-Services.
• Entwicklung einer Quartz Timer getriggerten Spring Boot Poll Applikation zur Überwachung des Zustandes bestimmter Openshift Pods mit der Maßgabe, auf der Basis der Auswertung bestimmter HTTP Fehler Return Codes einen Neustart zu initialiseren.
• Portierung und Modernisierung existierender Business Web Services nach Spring Boot 2.
• Entwicklung von Architekturvorschlägen zur stufenweisen Integration bestehender Web Service in eine Spring Cloud Architektur
• Erstellung von JUnit basierten Klassen-und Integrationstests.
• Durchführung von Code Reviews im Rahmen der QS.
• Unterstützung des Entwicklerteams bei der agilen Transformation des Entwicklungsvorgehens.
Realisiert auf der Basis der Java 1.8 SE-Plattform, unter Einsatz von Spring Boot 2.1.4, Apache CXF, Hibernate 5 sowie Eclipse STS als IDE, Web Server Tomcat 8, Java Testframework Mockito und Spring /Junit4, assertj für JUnit-und Integrationstests, Pact für Schnittstellentest, WireMock für stubbing und mocking von Web Services, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung, OpenShift/Docker als Runtimeumgebung.

Eingesetzte Qualifikationen

Apache Maven, Eclipse, Git, Jenkins, SOAP (Simple Object Access Protocol), Hibernate (Framework), OpenShift, Representational State Transfer (REST)

Senior Java Developer/Consultant
Kundenname anonymisiert, Hamburg
4/2018 – 5/2018 (2 Monate)
Energieversorgung
Tätigkeitszeitraum

4/2018 – 5/2018

Tätigkeitsbeschreibung

Projekt: Digitalen Bearbeitung des Energieanschlusses
• Projekteinsatz bei einem internationalen Energiekonzern
• Konzeption, Weiterentwicklung und Refactoring REST basierter Web Services in einer Kundenapplikation zur digitalen Bearbeitung des Energieanschlusses.
• Erstellung von JUnit basierten Klassen-und Integrationstests.
Realisiert auf der Basis der Java 1.8 SE-Plattform, unter Einsatz von Spring Boot 1.5.9, Hibernate 4.0 sowie Eclipse STS als IDE, Web Server Tomcat 7.14, Java Testframework Mockito 3.1 und Spring /Junit4, assertj für JUnit-und Integrationstests, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung.

Eingesetzte Qualifikationen

Digitale Kunst, Apache Tomcat, Apache Maven, Eclipse, Git, Java (allg.), Jenkins, JUnit, NetApp SnapRestore, Representational State Transfer (REST)

Softwareentwickler JEE
Kundenname anonymisiert, Hamburg
4/2016 – 2/2018 (1 Jahr, 11 Monate)
Handel
Tätigkeitszeitraum

4/2016 – 2/2018

Tätigkeitsbeschreibung

Projekt: Produktpflege von B2C Middleware Softwarekomponenten
Projekteinsatz bei einem internationalen Handelskonzern
• Konzeption, Weiterentwicklung und Refactoring SOAP basierter Web Services in einer zentralen Komponente der B2C Konzernsoftware.
• Erstellung von JUnit basierten Klassen-und Integrationstests.
• Umstellung der monolithischen Softwarearchitektur auf eine REST basierte Microservice Architektur mit Spring Boot.
• Entwicklung von REST Controllers für die synchrone und asynchrone Kommunikation mit Business Backend Services
• Upgrade von Basistechnologien wie Spring, Log4j
• Als Senior Java Entwickler verantwortlich für Realisierung, Testing und Refactoring
• Incident Bearbeitung von Bugs, Kommunikationsproblemen, Business Anforderungen
• Code Review
• Implementierung und Test von transaktionalen Business und SOAP Web Services
Software: Java 1.8 SE-Plattform, unter Einsatz von Spring 3.2, 4.3.5, Spring Boot 1.5.9, Hibernate 4.0 sowie Eclipse Mars als IDE, Web Server Tomcat 7.14, GlassFish 4.1.1 Enterprise AS, Java Testframework Mockito 3.1 und Spring /Junit4, assertj für Integrationstests, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung, Netfix/Hystrix 1.5

Eingesetzte Qualifikationen

Eclipse, Git, J2EE (Java EE), JUnit, Spring, XML, SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language), XSD (XML Schema Definition)

Senior Java Entwickler/Consultant
Kundenname anonymisiert, Hamburg
10/2014 – 2/2015 (5 Monate)
Payment Services
Tätigkeitszeitraum

10/2014 – 2/2015

Tätigkeitsbeschreibung

Projekt: Konzeption und Realisierung verschiedener Softwarekomponenten im Bereich loyalty services einer Portalsoftware.

• Als Senior Java Entwickler verantwortlich für die Realisierung
• Schreiben von Use Case- und Sequenzdiagrammen für OOA und OOD zu entwickelnder
• Entwicklung eines Batches zur Invalidierung und Löschung ungültiger Kunden-Bonuspunkte
• Implementierung und Test von transaktionalen Business und Web Services
Software: Java 1.7 EE, unter Einsatz von Spring 3.2, Spring Batch 2.2, Hibernate 4.0 sowie Eclipse STS (Luna) als IDE, Web Server Tomcat 7.14, Java Testframework Mockito und EasyMock sowie Spring /Junit4 für Integrationstests, Maven 3 für Build und Tests,, Jenkins als CI-Tool, Derby WS als REST Implementierung.

Eingesetzte Qualifikationen

Oracle Database, Incident Management, Red Hat Enterprise Linux (RHEL), Windows 7, Apache Tomcat, UML, Spring, Apache Subversion (SVN), J2EE (Java EE), Java (allg.), JUnit, Hibernate (Java), Eclipse, Webservices, IT-Beratung (allg.)

Java Senior Developer
Kundenname anonymisiert, Hamburg
9/2013 – 6/2014 (10 Monate)
Electronic Payment
Tätigkeitszeitraum

9/2013 – 6/2014

Tätigkeitsbeschreibung

Projekt: Konzeption und Realisierung transaktionaler Backend –Services und – Komponenten sowie Controller im Bereich Currency der Finanzkomponente einer Kundenmanagementsoftware.

• Als Senior Developer/Software Architekt verantwortlich für die Realisierung
• Weiterendwicklung von REST Fontendcontroller
• Implementierung und Test von transaktionalen Services

Software: Java 1.7 EE, unter Einsatz von Spring MVC 3, Spring Security 3.0 und Hibernate 3.6, Camel/JMS sowie Eclipse Kepler als IDE, Applicationserver JBOSS Enterprise 6.1, Java Testframework Mockito sowie Spring /Junit4 für Integrationstests, Groovy zum Testen von Java REST Webserviceendpoints , Maven 3 für Build und Tests, Subversion 1.7 als CVS, Jenkins als CI-Tool, Oracle 11g DB, H2 DB, MacOSX mit ParallelsVM zum Hosting der Linux Ubuntu Entwicklungsplattform, Linux als Produktionsplattform.

Eingesetzte Qualifikationen

Incident Management, Ubuntu, Betriebssysteme (allg.), Mac OS, SCRUM, Testing (IT), jboss, Spring, Apache Subversion (SVN), Java (allg.), JUnit, Hibernate (Java), Eclipse, Java Message Service (JMS), VMware Workstation, Hibernate (Framework)

Developer/Software Architekt
Kundenname anonymisiert, Hamburg
5/2013 – 9/2013 (5 Monate)
Handel
Tätigkeitszeitraum

5/2013 – 9/2013

Tätigkeitsbeschreibung

Projekt: Konzeption und Realisierung neuer transaktionaler Backend –Services für eine Personalplanungssoftware sowie Analyse bestehender webbasierter Applikationen

• Als Developer/Software Architekt verantwortlich für die Realisierung
• Durchführung und Realisierung von Tests als Klassentests, Integrationstes mit Junit4 und SoapUI.
• Code Analyse

Software: Eclipse 4.0, JDK 1.6, Spring OSGI, Hibernate 3.6, Tomcat 6, OpenEJB, Maven 3 für Build und Tests, Subversion 1.7 als CVS, Jenkins als CI-Tool, Oracle 11g DB, H2 DB, Apache Http Server, Spring/Junit, WINDOWS 7 als Entwicklungsplattform, Linux als Produktionsplattform

Eingesetzte Qualifikationen

Oracle (allg.), Red Hat Enterprise Linux (RHEL), Windows 7, Apache HTTP Server, Apache, Jetty, Spring, JUnit, Hibernate (Java), CVS (Concurrent Versions System), Eclipse, HTTP, Hibernate (Framework)

Software-Architekt/Senior Developer Java EE / SOA
Kundenname anonymisiert, Hamburg
11/2012 – 2/2013 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

11/2012 – 2/2013

Tätigkeitsbeschreibung

Schwerpunkte:
• Anpassung einer Serviceapplikation zur Validierung übermittelter verschlüsselter anonymisierter Patientendaten an eine neue XSD-Spezifikation.
• Entwicklung eines Application-Services zum Auslesen standardisierter (parametrisierbarer) Fehlermeldungen aus einer Fehlertabelle.
• Refactoring der bestehenden Serviceapplikation.
Realisiert auf der Basis der Java 1.6 SE-Plattform, unter Einsatz von Java Mail, JAXB 2.1, XML/XSD und des O/R Mapping Tools Hibernate sowie Eclipse Indigo als IDE

Eingesetzte Qualifikationen

XML, J2EE (Java EE), Java (allg.), Hibernate (Java), Eclipse, SOA (Serviceorientierte Architektur), XSD (XML Schema Definition), Hibernate (Framework), Architektur (allg.)

SW-Architekt /Entwickler/Consultant
Kundenname anonymisiert, Hamburg
1/2011 – 11/2012 (1 Jahr, 11 Monate)
IT Consulting
Tätigkeitszeitraum

1/2011 – 11/2012

Tätigkeitsbeschreibung

Schwerpunkte:

• Projektkoordination eines PHP-Projektes zum Customizing einer existierenden Groupwareanwendung für einen Kunden im sozialen Bereich.
• Softwareanalyse und –auswahl.
• Requirements Engineering und Verwaltung des Project Backlogs mit Kanban.
Software: Community Edition der “eGroupware” Groupwarelösung, PHP 5, Apache HTTP Server

• Umstellung einer Webshoparchitektur für einen internationalen Anbieter im Internet Gaming-Bereich auf eine remote Servicearchitektur und Entwicklung eines eigenen Data Transfer Object Layer.
• Entwicklung von remote gateway services und der entsprechenden Business Delegates
• Entwicklung eines konfigurierbaren Service Monitoring für remote Service Aufrufe unter Maßgabe bestimmter KPI auf der Basis von Quartz Tlmer Scheduling mit Persistierung der Monitor Daten in eine Oracle 11g Datentabelle.
• Weiterentwicklung von Frontendcontrollern des Webshops.
Realisiert auf der Basis vom Tomcat Webserver mit der J2EE-Plattform, unter Einsatz des Spring Frameworks, Spring MVC, Spring Security Framework und des O/R Mapping Tools Hibernate sowie Eclipse Indigo als IDE

• Entwicklung, Anbindung und Test (Komponenten- und Integrationstests) von Middlewarekomponenten und Services für den Produktbestellprozess des Web Shop eines großen nationalen Anbieters von Internetdiensten.
• In den Komponenten werden diverse (Alt)systeme wie Kundenverwaltung oder Vertragsverwaltung über existierende Serviceschnittstellen angesprochen.
• Der Servicelayer für diese Komponenten sind EJB 3.1 Session Beans zur Steuerung des Workflows
• Entwicklung eines Hibernate Order Repository.
• Zur Entwicklung werden die Tools Spring und Hibernate als ORM eingesetzt.
• Entwicklung von JMX Java Monitoring Komponenten als Managed Beans (MBeans) für Business Services. Diese MBeans werden in den JBoss AS MBean Server exportiert, um die Ergebnisse des Monitorings in der JBoss AS Console in einer formatierten Ausgabe darzustellen, die von einem externen Monitoring Tool ausgelesen werden können und dann dort bei der Überwachung der Services der grafischen Aufbereitung der Ergebnisse dienen.
Die Entwicklung der Monitoring Komponenten basiert auf Spring AOP mit Spring annotierten Advisors und Advices, während die in die Komponenten eingebetteten MBeans mit der Spring JMX Infrastruktur erstellt wurden

Eingesetzte Qualifikationen

Oracle Database, mySQL, SCRUM, Projektmanagement (IT), Testing (IT), Apache Tomcat, Apache HTTP Server, Apache, jboss, J2EE (Java EE), Java (allg.), Hibernate (Java), Eclipse, Kanban

SW-Architekt /Entwickler
Kundenname anonymisiert, Quickborn
3/2005 – 12/2010 (5 Jahre, 10 Monate)
Banken
Tätigkeitszeitraum

3/2005 – 12/2010

Tätigkeitsbeschreibung

Schwerpunkte:

• Konzeption, Entwicklung und Einführung eines Basis-Frameworks für bankenfachliche Anwendungen.
• Make or Buy – Untersuchung anhand existierender, bankfachlicher Frameworks.
• Konzeption und Entwicklung von Frameworkkomponenten.
• Frameworkverantwortlicher für das Batchframework
• Technische Projektleitung in einem mehrjährigen Umsetzungsprojekt.
• Coaching von Entwicklern.
Systemkomponenten: J2EE, Open Source: Spring, Hibernate, Spring AOP, Eclipse IDE, JBoss

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), jboss, Spring, J2EE (Java EE), Hibernate (Java), Eclipse, Hibernate (Framework), Schulung / Training (IT), Architektur (allg.), Technische Konzeption, Projektleitung / Teamleitung, Make-or-Buy, Schulung / Coaching (allg.)

Zertifikate

Abschlusszeugnis
1988
Staatsexamen
1983
Staatsexamen
1983

Ausbildung

Informatiker
Ausbildung
1988
Hamburg
Lehramt an Gymnasien
2. Staatsexamnen
1983
Hamburg

Über mich

Ich habe langjährige Erfahrung in der Software-Entwicklung im JEE/Java- und Open Source-Bereich. In verschiedenen Positionen als Entwickler, Softwarearchitekt oder (Teil-)Projektleiter war ich in Projekten verschiedener Größenordnung an der Konzeption und Entwicklung von multi-tier komponentenbasierten Software-Systemen beteiligt. Diese Erfahrung dient mir als Basis, mich in die spezifischen Vorgehensmodelle, Technologien und eingesetzten Tools bei der Lösung der anstehenden Projektaufgabe einzuarbeiten.

Weitere Kenntnisse

Umfassende und langjährige Erfahrung in der Software-Architektur und – Entwicklung im Java-Umfeld
Tiefgreifendes Know-how in gängigen JEE Technologien, Frameworks und Programmiersprachen
Erfahrung in der Qualitätssicherung und Test-Driven Design
Leitung technischer Teams und Projekte
Technisches Coaching in Entwicklungs- und Architekturfragen
Umfangreiche Kenntnisse in Design Patterns, Clean Code
Erfahrung im Refactoring von Großprojekten
Kenntnisse in agilen Projektvorgehensweisen und -methoden wie Scrum/Kanban/XP
Branchenerfahrung in E-Commerce, Online-Banking, Versicherung, IT, electronic payment; loyalty systems
Technische Schwerpunkte: JEE, OpenSource (Spring, Hibernate), Applicationserver, OOA/D, Continous Integration & Deployment, SOA, Integration Patterns, Datenbanken

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
6026
Alter
71
Berufserfahrung
35 Jahre und 10 Monate (seit 05/1988)
Projektleitung
4 Jahre

Kontaktdaten

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

Jetzt Mitglied werden