freiberufler Senior Java Entwickler auf freelance.de

Senior Java Entwickler

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • Deutschland
  • auf Anfrage
  • de  |  en
  • 17.05.2023

Kurzvorstellung

Entwickler mit langjähriger Erfahrung im Spring-Umfeld und diversen Frontend Technologien (GWT, AngularJs, Angular).

Qualifikationen

  • Angular4 J.
  • Apache Maven5 J.
  • Hibernate (Java)12 J.
  • Java (allg.)17 J.
  • Representational State Transfer (REST)4 J.
  • Spring Framework10 J.
  • Web Services

Projekt‐ & Berufserfahrung

Entwickler
Kundenname anonymisiert, München
7/2016 – 4/2021 (4 Jahre, 10 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

7/2016 – 4/2021

Tätigkeitsbeschreibung

ISS-PK Generation 2
Internet-Self-Service für Privatkunden (ISS-PK) ist eine Online-Plattform, die es Privatkunden ermöglicht, neue Abschlüsse zu tätigen und ihre Verträge und Stammdaten zu verwalten.

Aufgaben innerhalb des Projektes:
• Sprint-Planung: Klärung der einzelnen Aufgaben und Unterteilen in handhabbare Aufgaben. Schätzung der Aufwände für die einzelnen Aufgaben mittels Scrum Poker und Übernahme umsetzbarer Stories in den nächsten Sprint. Beteiligung an Architektur-Entscheidungen und Vorschläge zur Verbesserung der Usability für den Endbenutzer.
• Umsetzung der Aufgaben im Sprint: Modellierung von Geschäftsobjekten und Erstellung entsprechender Persistenz- und Service- und Transport-Schichten inklusive Implementierung der geforderten Geschäftslogik. Anbindung weiterer Schnittstellen zu Drittsystemen z.B. über Webservices. Anbindung der Unternehmenssoftware (SAP) mittels diverser Technologien und entsprechende Transformation auf projekteigenes Model sowie Speicherung der vom Benutzer erfassten Daten/Aufträge. Erstellen von Templates zur Erzeugung von Bestätigungs-Mails für den Endkunden sowie informelle Mails für Betreiber der Anwendung. Erstellung eines umfangreichen, modularen Webclients (SPA) mit zentraler Datenhaltung. Reviewing der vom Design-Team erstellten Stylesheets. Entwicklung von Integrations-, Unit-, e2e-Tests und Nutzung von Werkzeugen zur Kontrolle- und Sicherstellung der Code-Qualität und Testabdeckung. Aufbau von Build-Plänen auf einem CI-System zur automatisieren Überwachung der Code-Basis und Ausführung von Tests, Builds sowie Deployments auf diverse Plattformen (cloud, shared).
• Review-Meeting: Vorstellung der Ergebnisse und Aufnahme des Feedbacks.
• Backlog-Refinement: Detaillierung, Priorisierung und Klärungen zu den Aufgaben im Backlog gemeinsam mit dem Product Owner und interessierten Stakeholdern.
• Sprint-Retrospektive-Meeting: Reflektion des vergangen Sprints und erarbeiten von Verbesserungsvorschlägen für zukünftige Sprints.

Verwendete Technologien:
• Java, Hibernate, Spring, Spring Boot, REST, Velocity, Angular (2+), ngxs, RxJS, AngularJS, HTML, TypeScript, JavaScript
• Maven, Subversion, GIT
• JaCoCo, Teamscale, Junit, Selenium, Easymock, Mockito
• Cloud Foundry, Postgress, MySQL, Flyway, Hystrix

Eingesetzte Qualifikationen

Angular, Git, Hibernate (Java), Java (allg.), JavaScript, Mysql, Postgresql, Representational State Transfer (REST), Spring Framework, Typescript

Entwickler
Kundenname anonymisiert, München
1/2014 – 6/2016 (2 Jahre, 6 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

1/2014 – 6/2016

Tätigkeitsbeschreibung

ISS-GK
Der Internet-Self-Service für Geschäftskunden (ISS-GK) ist eine Online-Plattform, die es Geschäftskunden ermöglicht, ihre Verträge und Stammdaten zu verwalten.

Aufgaben innerhalb des Projektes:
Umsetzung der in Usecase-Beschreibungen beschriebenen Anforderungen. Modellierung der Geschäftsobjekte und Erzeugung der Anwendungsbasis mittels GWT-Anwendungsgenerator. Die Anwendungsbasis besteht hierbei aus einer ausführbaren GWT-Anwendung mit jeweils rudimentären Persistenz-, Service und Transport-Schicht sowie einer CRUD-Benutzeroberfläche. Implementierung der Geschäftslogik inklusive Nutzung von Drittsystemen über diverse Schnittstellen. Anbindung der Unternehmenssoftware (SAP) mittels diverser Technologien und entsprechende Transformation auf projekteigenes Model sowie Speicherung der vom Benutzer erfassten Daten/Aufträge. Erstellung der Benutzeroberfläche unter Nutzung der vom Generator erzeugten Komponenten als Ausgangsbasis. Erstellen von Templates zur Erzeugung von Bestätigungs-Mails für den Endkunden sowie informelle Mails für Betreiber der Anwendung. Entwicklung von Integrations-, Unit-, e2e-Tests und Nutzung von Werkzeugen zur Kontrolle- und Sicherstellung der Code-Qualität und Testabdeckung.

In Abgrenzung zu ISS-PK ist hier insbesondere das Volumen der Daten zu nennen, die es lesend als auch schreibend zu bewältigen gilt. Die Usecases erfordern in der Regel die Bearbeitung von mehreren Vertragskonten und unterscheiden sich in den meisten Fällen deutlich vom Privatkundenportal.

Verwendete Technologien:
• Java, Hibernate, Spring, Velocity, GWT, GxT, HTML, JavaScript
• Maven, Subversion
• Junit, Cobertura, Easymock, Powermock
• MySQL

Eingesetzte Qualifikationen

Apache Maven, Hibernate (Java), Java (allg.), Mysql, Spring Framework

Entwickler
Kundenname anonymisiert, München
11/2011 – 12/2013 (2 Jahre, 2 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

11/2011 – 12/2013

Tätigkeitsbeschreibung

ISS-PK Generation 1
Internet-Self-Services für Privatkunden (ISS-PK) ist ein Online-Bereich, mit dem Privatkunden neue Abschlüsse tätigen, Verträge und Stammdaten verwalten können.

Aufgaben innerhalb des Projektes:
Umsetzung der in Usecase-Beschreibungen beschriebenen Anforderungen. Modellierung der Geschäftsobjekte und Erzeugung der Anwendungsbasis mittels GWT-Anwendungsgenerator. Die Anwendungsbasis besteht hierbei aus einer ausführbaren GWT-Anwendung mit jeweils rudimentären Persistenz-, Service und Transport-Schicht sowie einer CRUD-Benutzeroberfläche. Implementierung der Geschäftslogik inklusive Nutzung von Drittsystemen über diverse Schnittstellen. Anbindung der Unternehmenssoftware (SAP) mittels diverser Technologien und entsprechende Transformation auf projekteigenes Model sowie Speicherung der vom Benutzer erfassten Daten/Aufträge. Erstellung der Benutzeroberfläche unter Nutzung der vom Generator erzeugten Komponenten als Ausgangsbasis. Erstellen von Templates zur Erzeugung von Bestätigungs-Mails für den Endkunden sowie informelle Mails für Betreiber der Anwendung. Entwicklung von Integrations-, Unit-, e2e-Tests und Nutzung von Werkzeugen zur Kontrolle- und Sicherstellung der Code-Qualität und Testabdeckung.

Verwendete Technologien:
• Java, Hibernate, Spring, Velocity, GWT, GxT, HTML, JavaScript
• Maven, Subversion
• Junit, Cobertura, Easymock, Powermock
• MySQL

Eingesetzte Qualifikationen

Apache Maven, Subversion, Hibernate (Java), Java (allg.)

Entwickler
Kundenname anonymisiert, München
1/2011 – 7/2011 (7 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2011 – 7/2011

Tätigkeitsbeschreibung

AusweiseDB
Webanwendung zur Verwaltung und Ausstellung von Fahrausweisen.

Aufgaben innerhalb des Projektes:
Überführung einer VBA-Anwendung auf die gewünschte Zielplattform des Kunden (Webanwendung, GWT). Erstellung diverser Masken zur Suche/Erstellung/Änderung diverser Personenkreise (Mitarbeiter, Rentner, Kinder). Gestaltung der jeweiligen Ausweise als Report (Vorder- und Rückseite) und Möglichkeit, diese zu drucken. Implementierung diverser Statistik-Reports (z.B. Anzahl aller aktuell vergebenen Ausweistypen).

Verwendete Technologien:
• Java, GWT, GxT2, Hibernate, Spring
• Maven, Subversion
• MSSQL, JasperReports

Eingesetzte Qualifikationen

Hibernate (Java), Java (allg.), Junit, Spring Framework, SQL

Entwickler
Kundenname anonymisiert, München
1/2011 – 6/2011 (6 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

1/2011 – 6/2011

Tätigkeitsbeschreibung

ZEUS-Web
Weboberfläche, die primär zur Darstellung der Lokation der Zähler (siehe Projekt ZEUS) auf einer Karte (OpenStreetMap-Anbindung) dient.

Aufgaben innerhalb des Projektes:
Erstellung einer Webanwendung zur Detailanzeige von Zählerinformationen. Gestaltung diverser Masken zur Suche, Zähler-Detailanzeige und Kartenansicht. Anbindung Drittsystem zur Geolokalisierung des Zählers anhand der Adresse des Zählers. Kartenprojektion in für OpenStreetMap verständliche Koordinaten. Anbindung an die ZEUS-Datenbank zur Ermittlung der Zählerdaten.

Verwendete Technologien:
• Java, GWT, GxT2, Hibernate, Spring, MySQL, Maven
• Maven, Subversion
• OpenStreetMap

Eingesetzte Qualifikationen

Apache Maven, Subversion, Hibernate (Java), Java (allg.), Spring Framework

Entwickler
Kundenname anonymisiert, München & Wiesbaden
12/2008 – 12/2010 (2 Jahre, 1 Monat)
Versorgungswirtschaft
Tätigkeitszeitraum

12/2008 – 12/2010

Tätigkeitsbeschreibung

ZEUS
Java Client-Anwendungen zur Verwaltung von Zählern (Strom, Wasser, Gas). Im Rahmen der Entwicklung von ZEUS wurde ein Anwendungsgenerator entwickelt, mit dem sich Spring Rich Client Anwendungen herstellen lassen. ZEUS ist eine der generierten Anwendungen.

Aufgaben innerhalb des Projektes:
Entwicklung einer Musteranwendung, die als Vorlage für den Generator dient. Steuerung eines externen Entwicklerteams zur Erstellung des Generators. Reviewing der generierten ZEUS-Anwendung und Rückmeldung zur Verbesserung des Generators an das externe Team. Weiterentwicklung der Anwendung um die nicht generierbaren Custom-Funktionen (z.B. SAP-Anbindung, Foto-Funktion, Excel-Generierung, etc.).

Verwendete Technologien:
• Java, Hibernate, Spring Rich Client, MySQL
• Ant, Cvs
• Anwendungsgenerator (Eigenentwicklung)

Eingesetzte Qualifikationen

Hibernate (Java), Java (allg.), Mysql, Spring Framework

Leitung eines Teilprojektes
Kundenname anonymisiert, Wiesbaden
7/2006 – 12/2008 (2 Jahre, 6 Monate)
Versicherungen
Tätigkeitszeitraum

7/2006 – 12/2008

Tätigkeitsbeschreibung

Software zur Schadenregulierung
Java Anwendungen bestehend aus mehreren Modulen zur Schadensregulierung.

Aufgaben innerhalb des Projektes:
Leitung eines Teilprojektes (Berechtigungssystem) der Anwendung. Anforderungsanalyse und Erstellung eines Pflichtenheftes. Überführung des Pflichtenheftes in eine technische Konzeption für englischsprachiges Entwicklerteam. Problemmanagement über Mantis (Richtung Kunde) und OTRS (Richtung Entwicklertram). Test der erzeugten Ergebnisse und Rückmeldung zur Verbesserung.

Verwendete Technologien:
• Java
• Ant, Cvs
• OTRS, Mantis

Eingesetzte Qualifikationen

Java (allg.)

Entwickler
Kundenname anonymisiert, Wiesbaden
1/2004 – 6/2006 (2 Jahre, 6 Monate)
Versicherungen
Tätigkeitszeitraum

1/2004 – 6/2006

Tätigkeitsbeschreibung

asspo
Assekuranzportal (asspo) ist ein Web-Portal zur Meldung von Versicherungsfällen.

Aufgaben innerhalb des Projektes:
Erstellung eines Webportals mit dem CMS Typo3, das Formulare zur Erfassung von Versicherungsfällen bietet. Sicherstellung von Mandantenfähigkeit, da beliebig viele Versicherungsunternehmen anbindbar sind.

Verwendete Technologien:
• PHP, Typo3, Java, Struts
• Ant, Cvs
• MySQL

Eingesetzte Qualifikationen

Java (allg.), Mysql, PHP

Weitere Kenntnisse

Programmiersprachen und Werkzeuge:
- Java
- JSF, PHP
- HTML, JavaScript, TypeScript, CSS
- Spring, Spring Boot, Hibernate, Flyway, Hystrix, Struts
- Webservices, REST
- Angular (2+), ngxs, rxjs, AngularJS, GWT, GxT2
- Maven, ANT
- GIT, Subversion, CVS
- JUnit
- Teamscale, Sonar, Checkstyle, PMD, Cobertura, JaCoCo
- Easymock, Powermock, Mockito
- JasperReports, Velocity
- IntelliJ, Eclipse2
- Typo3, Wordpress, Magnolia, Joomla

Agile Softwareentwicklung
- Kanban
- Scrum

Jira, Omnitracker, OTRS
Confluence, DokuWiki
Bamboo, CruiseControl
Cloud Foundry
MSSQL, MySQL, Postgress
Android-Entwicklung
Technische Konzeption
Projektdokumentation
Windows, Linux
Microsoft Office, Open Office

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
4368
Berufserfahrung
23 Jahre und 3 Monate (seit 08/2001)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden