Senior Java Entwickler/ Java Softwarearchitekt

Profil Foto
Verfügbarkeit einsehen
  Nähe des Wohnortes
de  |  en  |  fr
  auf Anfrage
  22393 Hamburg
 16.07.2018

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.

Ich biete

IT, Entwicklung
  • J2EE (Java EE)
    10 Jahre, 4 Monate Erfahrung
  • SCRUM
    2 Jahre, 9 Monate Erfahrung

Projekt‐ & Berufserfahrung

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, J2EE (Java EE), JUnit, Spring, XML, Git, SOAP (Simple Object Access Protocol), XSD (XML Schema Definition), WSDL (Web Services Description Language)


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
Februar 1988

Staatsexamen
Juli 1983

Staatsexamen
Juli 1983

Ausbildung

Informatiker
(Ausbildung)
Jahr: 1988
Ort: Hamburg

Lehramt an Gymnasien
(2. Staatsexamnen)
Jahr: 1983
Ort: Hamburg

Qualifikationen

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

Ü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.

Persönliche Daten

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

Kontaktdaten

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

Jetzt Mitglied werden »