Senior Java Software Developer

freiberufler Senior Java Software Developer auf freelance.de
Verfügbarkeit einsehen
Nähe des Wohnortes
de  |  en
85€/Stunde
25474 Ellerbek, Kreis Pinneberg
01.08.2020

Kurzvorstellung

Über 20 Jahre Berufserfahrung in der Java Softwareentwicklung, in der Qualitätssicherung und im agilen Projektmanagement, sowie in der Team- und Abteilungsleitung.
Interdisziplinär einsetzbar in Scrum-Teams (Entwicklung, Spezifikation, QS).

Ich biete

IT, Entwicklung
  • Java (allg.)
  • Oracle Database
  • SCRUM
  • Eclipse
  • Spring
  • Agile Entwicklung
  • Representational State Transfer (REST)
  • Salesforce
  • Gradle
  • Microsoft Azure
  • Angular

Fokus
  • Vaadin
  • Spring Boot

Projekt‐ & Berufserfahrung

Backend Softwareentwickler Java / Spring Boot
IP Dynamics GmbH, Hamburg / Remote
5/2020 – offen (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2020 – offen

Tätigkeitsbeschreibung

Entwicklung einer Java Bibliothek und einer Spring Boot Applikation zur Steuerung von Salesforce Arbeitspaketen über Novomind iAgent.

Implementierung von REST Schnittstellen mittels APEX Klassen in Salesforce.
Anbindung der Salesforce-REST-Schnittstellen und bestehender iAgent REST-Schnittstellen in einer Spring Boot Applikation.
Anbindung der iAgent Agenten-Oberfläche über Apache HTTPComponents und JSoup.

Eingesetzte Qualifikationen

Salesforce, Eclipse, Gradle, Java (allg.), Spring, Microsoft Azure


Java Softwareentwickler
generalkurs UG, remote
2/2020 – 4/2020 (3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

2/2020 – 4/2020

Tätigkeitsbeschreibung

Entwicklung einer Progressive Web App zur Signatur von DSGVO-konformen Formularen auf IPads für Apothekenkunden.

Basis-Setup mit aktuellsten Versionen von Spring Boot und Vaadin.

Spring 5.2.3, Spring Boot 2.2.4 (JPA, Hibernate, Tomcat), Vaadin 14, Java 11, Lombok, JUnit
Entwicklungsdatenbank: MariaDB (MySQL)
Produktionsdatenbank: DB2
Dokumentendatenbank: MongoDB

IntelliJ IDEA, Git, GitHub

Eingesetzte Qualifikationen

DB2, MongoDB, mySQL, Apache Tomcat, Spring


Java-Softwareentwickler
BonPrix, Hamburg
11/2019 – 1/2020 (3 Monate)
Handel
Tätigkeitszeitraum

11/2019 – 1/2020

Tätigkeitsbeschreibung

Unterstützung des Java Teams bei der Neuentwicklung eines internen Tools zur Verwaltung von Modeartikeln.

Entwicklung nach MVP mit Vaadin unter Java 8.
Spring Boot, Mybatis, SQL, Unit Testing, Mockito, Tomat, Docker, Kubernetes.
IntelliJ IDEA, Jira, Confluence, Gitlab, Git, Scrum, Kanban

Eingesetzte Qualifikationen

Confluence (Atlassian), Kanban (Softwareentwicklung), SCRUM, Apache Tomcat, Java (allg.), Jira, Spring, Representational State Transfer (REST)


Software-Entwickler
omninoo, Hamburg
5/2019 – 7/2019 (3 Monate)
Handel
Tätigkeitszeitraum

5/2019 – 7/2019

Tätigkeitsbeschreibung

Anbindung von Amazon Marketplace Webservices (MWS).
- Verkaufs-Statistiken
- Monatsberichte
- Bestellprognosen
- Überwachung von Kundenbewertungen

Eingesetzte Qualifikationen

Eclipse, Java (allg.)


Software-Entwickler, Game Designer
absoludo / Indie Games, Hamburg
1/2019 – 5/2019 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2019 – 5/2019

Tätigkeitsbeschreibung

Entwurf, Prototyping und Entwicklung eines plattformübergreifenden (PC,
Mac, ios, android) Casual Games (match3-typ) mit Unity und C#.

Eingesetzte Qualifikationen

Game design, C#, Unity3D


Software-Entwickler (Teilzeit)
Institute for Systemic NLP, Hamburg
5/2016 – 11/2016 (7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2016 – 11/2016

Tätigkeitsbeschreibung

Entwicklung einer mobile App für IPhone und IPad mit Objective-C unter
XCode zum Training von Phrasen des Meta Modells der Sprache im NLP.

Eingesetzte Qualifikationen

Mobile Entwicklung (allg.), Objective-C


Abteilungsleitung, Testmanagement
InNuce Solutions GmbH, Hamburg
4/2016 – 3/2018 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

4/2016 – 3/2018

Tätigkeitsbeschreibung

Aufbau des Kundenserviceteams mit Testautomation der webbasierten
Applikationen. Personalverantwortung für 6 Mitarbeiter.
Testmanagement, Testplanung und Testkonzeption. Definition von
Qualitätssicherungsprozessen.
Productownership im Produktentwicklungs-Scrum Team.
Anforderungsmanagement und Dokumentation.

Interims-Projektmanagement in zwei Produkteinführungsprojekten.

Eingesetzte Qualifikationen

Confluence (Atlassian), Projektmanagement (IT), SCRUM, Qualitätsmanagement / QS / QA (IT), Testmanagement / Testkoordination (IT), Git, Jenkins, Jira, Selenium


Software-Entwickler (Teilzeit)
MeinGriff, Hamburg
10/2015 – 4/2016 (7 Monate)
Handel
Tätigkeitszeitraum

10/2015 – 4/2016

Tätigkeitsbeschreibung

Entwicklung eines einfachen Memory-Spiels für Kinder auf Basis von
Objective C und XCode zur Promotion der Produkte von MeinGriff.

Eingesetzte Qualifikationen

Game design, Computerspielentwicklung, Mobile Entwicklung (allg.), Objective-C


Projektmanagement
InNuce Solutions GmbH, Hamburg / Braunschweig
7/2014 – 3/2016 (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2014 – 3/2016

Tätigkeitsbeschreibung

Einführung der hauseigenen Software bei einem großen international
tätigen Kunden (Auftragsvolumen > 2 Mio €).
Aufnahme der Kundenanforderungen, Spezifikation, Teammanagement

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), SCRUM, Testautomatisierung, Testmanagement / Testkoordination (IT), Projektmanagement


Software-Entwickler
InNuce Solutions GmbH, Hamburg
1/2012 – 6/2014 (2 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2012 – 6/2014

Tätigkeitsbeschreibung

Entwicklung einer komplexen Produktfunktionalität zur Erfassung von
Tank-, Werkstatt-, Leasing- und Schadenrechnungen und deren
Abrechnung und Konsolidierung.

Eingesetzte Qualifikationen

Business Intelligence and Reporting Tools (BIRT), Oracle Database, Apache HTTP Server, Apache Tomcat, Eclipse, Hibernate (Java), Hudson (Software), Java (allg.), Jenkins, Spring, CSS (Cascading Style Sheet), JavaScript, Representational State Transfer (REST), Struts


Projektmanagement und Lead Development
InNuce Solutions GmbH, Hamburg
4/2011 – 12/2011 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2011 – 12/2011

Tätigkeitsbeschreibung

Projektmanagement und Lead Development im Rahmen eines
Einführungsprojekts eines Fahrzeugkonfigurators.
Anforderungsmanagement, Spezifikation.
Kundenbetreuung.
Qualitätssicherung, Code-Review und Refactoring.

Eingesetzte Qualifikationen

Projektmanagement (IT), Code Review, Apache Tomcat, Eclipse, Git, Hudson (Software), Java (allg.), JUnit, JavaScript, jQuery, JSP (Java Server Pages), Selenium, Projekt-Qualitätssicherung


Abteilungsleiter Entwicklung
InNuce Solutions GmbH, Hamburg
10/2007 – 3/2011 (3 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2007 – 3/2011

Tätigkeitsbeschreibung

Aufbau, Planung und Leitung des Entwicklerteams (von 3 auf 8 Mitarbeiter).

Definition von Deploymentprozessen, Anforderungsmanagement.
Lead Development. Einarbeitung und Coaching der Mitarbeiter.

Enwicklung einer webbasierten Fuhrparkmanagementsoftware.

Eingesetzte Qualifikationen

SQL, Projektmanagement (IT), Hibernate (Java), Java (allg.), Prozesscoaching


Software-Entwicklung / Qualitätssicherung
HPC Hamburg Port Consult, Hamburg
7/2006 – 10/2007 (1 Jahr, 4 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2006 – 10/2007

Tätigkeitsbeschreibung

Architektur und Implementierung eines java-basierten Messaging
Frameworks (JMS) zur asynchronen Kommunikation von Komponenten
einer Echtzeit-Anwendung im Bereich der Containerlogistik.
Testmanagement, Testkonzeption.
Konzeption und Beratung eines Qualitätssicherungsverfahrens zum Testen
verteilter fachlicher Prozesse.
Technische Beratung und Coaching der Mitarbeiter des Kunden.

Eingesetzte Qualifikationen

Kontinuierliche Integration (CI), Testautomatisierung, Testmanagement / Testkoordination (IT), Software Architektur / Modellierung, Funktionale Programmierung, Java (allg.), Java Message Service (JMS), Projekt-Qualitätssicherung, Quality function deployment (QFD), Prozesscoaching


Softwareentwickler
SinnerSchrader, Hamburg
4/2006 – 6/2006 (3 Monate)
Medienbranche
Tätigkeitszeitraum

4/2006 – 6/2006

Tätigkeitsbeschreibung

Konzeption, Architektur und Entwicklung einer Webapplikation.
Struts (JSPs), BusinessObject O/R-Mapping mit Hibernate,
Migration aus Excel, CSV-Exporte für SAS-WebAnalytics.
Unit Testing mit JUnit.

Eingesetzte Qualifikationen

Hibernate (Java), Java (allg.), JUnit, JSP (Java Server Pages), Struts


Architektur und Entwicklung
InNuce Solutions GmbH, Hamburg
10/2004 – 3/2006 (1 Jahr, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2004 – 3/2006

Tätigkeitsbeschreibung

Architektur und Entwicklung des GUI-Frameworks mit Common-Controls,
Struts (JSPs), BusinessObject O/R-Mapping mit Hibernate, Workflow-
Implementierung mit JBPM.
Reporting: PDF/Ujac und Excel/Poi.
Unit Testing mit JUnit. Regressions-,Blackbox- und Performance-Tests mit
JMeter.
Deployment und Roll-Out unter Linux/Tomcat mittels Ant.
Qualitätssicherung, Code-Review und Refactoring zur System-
Stabilisierung.

Eingesetzte Qualifikationen

Code Review, Java (allg.), JUnit, Projekt-Qualitätssicherung


Software-Entwickler
ALD Automotive, Hamburg
5/2003 – 3/2006 (2 Jahre, 11 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2003 – 3/2006

Tätigkeitsbeschreibung

Entwicklung der GUI mit Struts (JSPs), Entwicklung der Business Objekte
mit objekt-relationalem Mapping, Anbindung über Toplink als Persistenz-
Schicht an Oracle 9i Datenbank.
Implementierung der BusinessLogic. Implementierung eines
CarConfigurator-WebClients.
Historisierung von BusinessObjekten und Server-Anbindung mit XML.
Reporting: PDF-Generierung mit iText-Bibliothek.
Unit Testing mit JUnit. Regressions- und Blackbox-Tests mit WebTest und
jMeter.
Deployment und Roll-Out unter Linux/Tomcat mittels Ant.
(ab 10/2004 Teilzeit 75%)
Qualitätssicherung, Code-Review und Refactoring zur System-Stabilisierung.

Betrieb, Wartung und Erweiterung des Systems.

Eingesetzte Qualifikationen

Oracle Database, DevOps (allg.), Agile Entwicklung, Extreme Programming, Java (allg.), JUnit, XML, JSP (Java Server Pages), Struts


Architektur und Design
IBM / Germanischer Lloyd, Hamburg
2/2001 – 8/2001 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2001 – 8/2001

Tätigkeitsbeschreibung

Entwurf und Implementierung eines Rahmenwerks zur Datenreplikation.
Die Anwendung, die in dem Gesamtprojekt entwickelt wird, stellt ihre
Funktionen sowohl im Onlinebetrieb als auch für Außendienstmitarbeiter
offline auf Basis replizierter Daten zur Verfügung.
Daraus entsteht die Notwendigkeit von Datenabgleich zwischen Onlineund
Offline-System.
Hierfür entwickelte ich ein komplexes Replikationsframework auf Basis von
Enterprise Java Beans. Da die beteiligten Systeme unterschiedliche
Datenbanksysteme als Basis nutzen, setzt die Replikation auf der
Anwendungsschicht auf. Das Rahmenwerk bietet Funktionen an, um
komplexe Objekt-Strukturen zu zerlegen (in XML) und wieder
zusammenzufügen, sowie Mechanismen, um zu bestimmen, welche Daten
zu replizieren sind.
Es kamen diverse Design Patterns zum Einsatz, sowohl nach Gamma & co,
als auch J2EE-Patterns nach der Empfehlung von Sun.

Eingesetzte Qualifikationen

WebSphere, Objektorientierte Design (OOD), UML, EJB (Enterprise JavaBeans), Java (allg.)


Software-Entwickler
abaxx / "Best of British", Stuttgart
10/2000 – 12/2000 (3 Monate)
Handel
Tätigkeitszeitraum

10/2000 – 12/2000

Tätigkeitsbeschreibung

Implementierung der Call Center Intranet-Seiten für einen Online Shop.
Call Center Mitarbeiter können mit Hilfe eines Web-Browsers via Intranet
oder Internet Kundeninformationen bearbeiten sowie Bestellungen
annehmen, bearbeiten und verfolgen.
Die Lösung nutzt die abaXX e-business Suite und basiert auf JSPs.

Eingesetzte Qualifikationen

Apache Tomcat, UML, Java (allg.), JSP (Java Server Pages)


Software-Entwickler
abaxx / "Whittard of Chelsea", Stuttgart
6/2000 – 10/2000 (5 Monate)
Handel
Tätigkeitszeitraum

6/2000 – 10/2000

Tätigkeitsbeschreibung

Implementierung eines Call Centers und der Administrationsseiten für
einen Online-Shop.
Call Center wie oben; außerdem Administrationsseiten zum Verwalten von
Produkten und Produkthierachien (Gruppierung).
Die Lösung nutzt die abaXX e-business Suite und basiert auf JSPs.

Eingesetzte Qualifikationen

UML, Java (allg.)


Software-Entwickler
Hewlett-Packard (HP), Böblingen
11/1999 – 6/2000 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/1999 – 6/2000

Tätigkeitsbeschreibung

Weiterentwicklung eines Java-Corba-Wrappers für entfernte Zugriffe auf
ein bestehendes "Customer Care"-System.
Der Kunde nutzt ein Customer-Care System, an das weitere Funktionalität
angehängt werden soll. Dazu wird die vorhandene Schnittstelle über Corba
angesprochen.

Eingesetzte Qualifikationen

Java (allg.), CORBA


Software-Entwickler
Deutsche Börse Systems, Frankfurt am Main
10/1997 – 10/1999 (2 Jahre, 1 Monat)
Banken
Tätigkeitszeitraum

10/1997 – 10/1999

Tätigkeitsbeschreibung

Design und Entwicklung des Java Frontends im Vierer-Team.
Der Fat-Client ist eine Java-Applikation, die über MQSeries auf einen
COBOL-Host zugreift. Das Java-Frontend bietet sehr komplexe
Funktionalität mit Portfoliomanagement, Buchungsmöglichkeiten etc. und
wurde auf Basis von AWT und Swing entwickelt.

Eingesetzte Qualifikationen

UML, Java (allg.)


Qualitätssicherung
Commerzbank, Frankfurt am Main
7/1997 – 9/1997 (3 Monate)
Banken
Tätigkeitszeitraum

7/1997 – 9/1997

Tätigkeitsbeschreibung

Testfalldefinition,Testdurchführung, Dokumentation

Eingesetzte Qualifikationen

Projekt-Qualitätssicherung


Software-Entwicklung
SIT Gesellschaft für Systemintegration und Informa, Herrenberg
7/1996 – 10/1996 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/1996 – 10/1996

Tätigkeitsbeschreibung

Entwicklung eines Buch-Online-Shops auf Basis von Lotus Notes und Lotus
Domino.

Eingesetzte Qualifikationen

Lotus Notes Domino


Software-Entwickler
IBM Deutschland GmbH, Stuttgart
7/1995 – 10/1995 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/1995 – 10/1995

Tätigkeitsbeschreibung

Web-Design, Entwicklung der HTML Pages, Messepräsentation des
Internetauftritts und des Produkts Lotus Notes

Eingesetzte Qualifikationen

HTML


Zertifikate

Managementzertifikat Crestcom Gold
August 2017

NLP Master Practitioner Zertifikat
August 2012

NLP Practitioner Zertifikat
August 2002

Ausbildung

Studium der Betriebswirtschaft mit Schwerpunkt
(Diplom-Betriebswirt (FH) mit Schwerpunkt Wirtschaftsinformatik)
Jahr: 1997
Ort: TFH Berlin

Qualifikationen

Betriebssysteme:
HPUX
Linux
Mac OS X
MS-DOS
OS/2
SUN OS, Solaris
Unix
Windows

Datenbanken:
Access
DB2
JDBC
Lotus Domino
Lotus Notes
MySQL
Oracle
Postgres
SQL

Über mich

SCHWERPUNKT
=============
Java Entwicklung: Über 20 Jahre Erfahrung als professioneller Java
Entwickler.
Qualitätssicherung: Testentwicklung, Testmanagement, Testdesign,
Testautomation
METHODISCHES WISSEN
===================
Objektorientierte Analyse/Design/Programmierung (OOA/OOD/OOP)
Qualitätsmanagement, Qualitätssicherung, Testdesign,
Testdurchführung
UML - Unified Modelling Language
MDA - Model Driven Architecture
Design Patterns (GoF / J2EE)
XP - Extreme Programming, Agile Softwareentwicklung
Continuous Integration
Dokumentation / Präsentation
Crestcom Leadership Gold Zertifikat (Management)
NLP Master Practitioner

TOOLS
=====
Java-Entwicklungsumgebungen: Eclipse, IDEA IntelliJ, Borland JBuilder, IBM Visual
Age for Java, CodeGuide
C#-Entwicklungsumgebungen: MS Visual Studio, JetBrains Rider
Objective C-Entwicklung: XCode
Server: Bea WebLogic, IBM WebSphere, Apache WebServer, TomCat,
Resin
CASE Tools: TogetherJ, Rational Rose, SELECT Enterprise
Datenbanken: Oracle, MySQL, PostgreSql, DB2, MS Access, Instant DB
OR/Mapping: TopLink, Hibernate, MyBatis
JBPM
MDA: Open ArchitectureWare, MagicDraw
Qualitätssicherung: JUnit, NUnit, Mockito, JMeter, WebTest, actiWate, JProfiler
iText, UJAC
abaXX eBusiness Suite (e-business Framework)
sonst: CVS, Subversion, Jira, mantis, Ant, Maven
Game Development: Unity, C#
Web-Editoren: Allaire HomeSite, Macromedia Dreamweaver,
NetObjects Fusion

KONZEPTE
========
Framework-Architektur, Replikation, Historisierung, Workflow, Clean Code

"SOFT SKILLS"
=============
Analytisches Denkvermögen
schnelle Auffassungsgabe
ausgeprägte Teamfähigkeit
Kommunikations-Kompetenz
Kreativität
Kundenorientierung
hohes Qualitätsbewusstsein

Als zertifizierter NLP Master Practitioner bringe ich folgende Fähigkeiten mit:
- Kommunikations-Kompetenz
- Coaching Skill
- Techniken zur Konfliktlösung, Effizienzsteigerung und Zielfindung

AUFGABENBEREICHE:
Game Development
Java-Development
Projectmanagement
Qualitätsmanagement
Qualitätssicherung
Softwareentwicklung
(Java)
Spieleentwicklung (C# /
Unity)
Testautomatisierung
Testentwicklung
Testkonzeption
Testmanagement
Testplanung

MANAGEMENTERFAHRUNG IM UNTERNEHMEN:
Entwicklungsleitung Abteilungsleitung, 8 Mitarbeiter
Leitung Kundenservice Abteilungsleitung, 6 Mitarbeiter
Projektmanagement

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Home-Office
bevorzugt
Profilaufrufe
1005
Alter
47
Berufserfahrung
22 Jahre und 10 Monate (seit 10/1997)
Projektleitung
4 Jahre

Kontaktdaten

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

Jetzt Mitglied werden »