Senior Java Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Deutschland
- auf Anfrage
- de | en
- 24.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Angular, Git, Hibernate (Java), Java (allg.), JavaScript, Mysql, Postgresql, Representational State Transfer (REST), Spring Framework, Typescript
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
Apache Maven, Hibernate (Java), Java (allg.), Mysql, Spring Framework
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
Apache Maven, Subversion, Hibernate (Java), Java (allg.)
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
Hibernate (Java), Java (allg.), Junit, Spring Framework, SQL
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
Apache Maven, Subversion, Hibernate (Java), Java (allg.), Spring Framework
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)
Hibernate (Java), Java (allg.), Mysql, Spring Framework
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
Java (allg.)
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
Java (allg.), Mysql, PHP
Weitere Kenntnisse
- 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
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden