Softwarearchitekt, Java EE & Web-Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 90768 Fürth
- Umkreis (bis 200 km)
- de | en
- 30.12.2023
Kurzvorstellung
Bitte Projekte nur per E-Mail vorstellen. Tagsüber bin ich derzeit noch im Kundenprojekt und schlecht erreichbar. Danke!
Qualifikationen
Projekt‐ & Berufserfahrung
4/2021 – 3/2022
Tätigkeitsbeschreibung
Aufgaben:
- Integration der Authentifizierung und Autorisierung über Keycloak in das Spring Boot Backend
- Umstellung der Anwendung auf https (Anpassung Kubernetes Deployment)
- Erstellung einer Build-Pipeline in Jenkins für Automatisierung des Datenbank-Upgrades (Update Major-Version Postgresql mit automatisierten Dump & Restore der Daten)
- Erstellung von Tests zum Abgleich der durch die Anwendung generierten Powerpoint-Präsentationen
- InitContainers zu Kubernetes Deployment hinzugefügt zur Vermeidung von Fehlern beim Deyployment
- Integration von Prometheus Metriken sowie Darstellung der Metriken in Grafana (Dashboards)
- Design und Implementierung der Funktionalität zur Generierung von E-Mail Vorlagen, die automatisch in Outlook geöffnet werden.
- Implementierung der neuen Booking Webanwendung zum Generieren von Trades (Aufsetzen der Anwendung Frontend/Backend, Anbindung an zwei Datenbanken, Kubernetes-Deployment, Umsetzung der Business-Logik)
Docker, Java (allg.), Kubernetes, Spring Framework, Vue.Js
1/2021 – 3/2021
Tätigkeitsbeschreibung
Ziel des Projektes SDN ist es, den Austausch von Schülerdaten zwischen den Landesbehörden und der Bundesagentur für Arbeit (BA) zu realisieren, damit die BA Schulabgänger ein Angebot für Berufsberatung unterbreiten kann.
Das Projekt wurde vorzeitig auf Grund fehlender Resonanz der Landesbehörden in der Pandemiesituation beendet.
Die Tätigkeit bestand darin, technisch die Kommunikation der Landesbehörden mit der BA über eine OSCI-Schnittstelle zu realisieren.
Aufgaben:
- Projektsetup mit Einrichtung der CI/CD Umgebung, projektspezifische Konfiguration der Kubernets-Anbindung mit Rancher und Istio
- Analyse, Design und Umsetzung des OSCI-Gateways zur Kommunikation mit den Landesbehörden über den OSCI-Intermediär (Postfach)
- Implementierung eines OSCI-Intermedär-Mocks zum
Testen der OSCI-Gateway-Implementierung
- Analyse, Design und Umsetzung eines XOEV-Transformators für die Transformierung von XOEV-Nachrichten in ein BA-spezifisches Format
- Anbindung der Komponenten an Kafka
- Unterstützung, Wissenstransfer und Beratung des Projektteams im agilen Umfeld
Docker, J2EE, Kubernetes
9/2018 – 9/2020
Tätigkeitsbeschreibung
Teammitglied der Abteilung Technische Plattform (TP), welche den Scrum-Teams bei technischen und architektonischen Problemlösungen zur Seite stand und die technische Plattform für das Projekt COLIBRI-UMBAU (Arbeitslosengeld I) weiterentwickelte.
Aufgaben:
- Bugfixing und Erweiterung technischer Komponenten
- Umsetzung neuer Anforderungen aus den Scrum-Teams
- Umstellung der Personendaten-Komponenten (STEP-Anbindung) von CDI auf REST
Später, da ein hoher Reifegrad der technischen Plattform erreicht war, wurde das Team verkleinert und es folgte ein Wechsel in ein (fachliches) Scrum-Team:
Aufgaben:
- Umsetzung fachlicher Anforderungen im agilen Scrum-Kontext
- Schreiben von Unit-Test sowie API-Tests auf Basis von Cucumber
- Technische Verbesserung der Fachkomponenten sowie Refactoring
- Bugfixing
Docker, J2EE, Representational State Transfer (REST), Web Services
9/2017 – 8/2018
Tätigkeitsbeschreibung
Unterstützung der Entwicklungsabteilung, welche für die technologische Basis (Middleware Services) für die bankinternen Anwendungen zur Verfügung stellt.
- Java EE Architekturberatung (Ist-Analyse sowie Ermittlung von Verbesserungspotenzialen, Einführung von Architekturprinzipien)
- Code-Analyse und Refactoring
- Durchführung von Maßnahmen zur Erhöhung der Testautomatisierung
- Automatisierung und Verbesserung des Build-Prozesses
- Technische Konzeption und Implementierung neuer fachlicher Anforderungen
- Beratung und Unterstützung anderer Mitarbeiter oder Teams bei der Entwicklung von Bankanwendungen
Wildfly, Software Architecture, Software Design, Apache Maven, Git, Hibernate (Java), J2EE, Softwareentwicklung (allg.), Spring Framework
12/2014 – 5/2017
Tätigkeitsbeschreibung
Für die Abteilung Vertriebssysteme Internet, welche für die technische Umsetzung der Internet-Vertriebskanäle verantwortlich ist, wurden folgende Beratungs- und Entwicklungsleistungen erbracht:
- Java EE Architekturberatung (Ist-Analyse sowie Ermittlung von Verbesserungspotenzialen, Einführung von Architekturprinzipien)
- Code-Analyse und Refactoring
- Erarbeitung von Maßnahmen zur Erhöhung der Testautomatisierung
- Coaching bzgl. Design-Patterns und Entwicklungsprinzipien
- Technische Konzeption und Implementierung neuer fachlicher Anforderungen
- Umstellung der Tarifanwendungen auf responsive Design. Im Zuge der Umstellung wurde auch die komplette Architektur überarbeitet.
Software Architecture, Software Design, Apache Maven, Subversion, Enterprise Javabeans, Jenkins, Softwareentwicklung (allg.), SOAP, CSS (Cascading Style Sheet), HTML, JavaScript, React (JavaScript library), Web Services
11/2012 – 11/2014
Tätigkeitsbeschreibung
Konzeption und Realisierung eines auf MDSD-basierenden Frameworks, mit dessen Hilfe aus textuellen Modellen / DSLs die Eingabemasken einer Client-Server-Anwendung generiert werden können.
Weiterhin wurden Generatoren auf Basis von oAW entwickelt und an das UML-Modellierungswerkzeug Innovator angebunden, um aus UML-Modellen Code-Artefakte zu generieren.
Oracle Database, Scrum, Oracle WebLogic Server, Software Architecture, Software Design, UML, Subversion, J2EE, Softwareentwicklung (allg.), Javaserver Faces
1/2009 – 10/2011
Tätigkeitsbeschreibung
- Konzeption, Design und Implementierung von Funktionalitäten zur Verwaltung der Daten für das Bildungspaket im Zuge der Erweiterung von Hartz IV
- Technische Migration der Persistenz von Hibernate nach JPA 2.0
- Technische Konzeption und Implementierung neuer fachlicher Anforderungen
- Technische Konzeption und Implementierung von Webservices im SOA-Umfeld
- Erweiterung des bundesweiten Dialogverfahrens KIWI (Client- Serveranwendung für die Verwaltung des Kindergelds) um eine Schnittstelle zur Datenübernahme von Kindergeldanträgen aus dem Internet
- Konzeption und technische Umsetzung des gesetzlichen Meldedatenabgleichs mit den bundesweiten Einwohnermeldeämtern zur Überprüfung von Leistungsbezügen von Bürgern
- Technische Konzeption und Implementierung neuer fachlicher Anforderungen
- Technische Konzeption und Implementierung von SOAP-Webservices im SOA-Umfeld
Oracle Database, SQL, Oracle WebLogic Server, Software Architecture, Software Design, UML, Apache Maven, Subversion, Enterprise Javabeans, Hibernate (Java), J2EE, Jenkins, PL/SQL, Softwareentwicklung (allg.), SOAP, Web Services
12/2005 – 11/2009
Tätigkeitsbeschreibung
- Konzeption und Implementierung der Anzeige von benutzerspezifischen Kaufempfehlungen
- Konzeption und Umsetzung des Musikportals für mobile Endgeräte (mehrsprachen- und mehrzeitzonenfähig)
- Konzeption und Umsetzung einer Webanwendung für den Import von Mediadaten (Musik, Videos) der verschiedenen Musiklabels
- Unterstützung beim Relaunch des Musikportals (neue Softwarearchitektur, neues Design und Funktionalitäten)
- Unterstützung bei der Integration und Umstellung auf Spring
- Implementierung eines Webservices für die Steuerung der Menüführung und Abruf von streambaren Musiktiteln über einen internetfähigen Hardware-Player
- Implementierung eines Download-Managers zur Vereinfachung des Herunterladens von Audio- und Videodateien
- Mitwirkung bei der Integration von Musikvideos und Hörbüchern auf dem Musikportal
- Umsetzung der abonnementbasierten Musikflatrate Musicload Nonstop im Musikportal (Streaming von Musiktiteln, kompletter Abspiellisten (Playlisten); Anlage, Verwaltung von Playlisten, Anbindung von Zahlungsystemen zur Buchung des Abonnements)
- Umsetzung neuer Features und Erweiterungen auf dem Musikportal sowie Implementierung von Verwaltungsfunktionen im Adminbereich
- Implementierung eines Rechtemodells für die webbasierte Applikation zur Verwaltung und Pflege von Medienprodukten des Musikportals Musicload
SQL, Apache Tomcat, Software Architecture, Software Design, J2EE, Junit, Softwareentwicklung (allg.), Spring Framework, SOAP, Ajax, CSS (Cascading Style Sheet), HTML, JavaScript, Javaserver Faces, Javaserver Pages, Web Services
Ausbildung
Nürnberg
Weitere Kenntnisse
- Langjährige Erfahrung in Architektur, Design und Entwicklung betriebswirtschaftlicher Anwendungssysteme auf Basis von Java EE Technologien
- Agile Softwareentwicklung mit SCRUM
- Objektorientierte Softwareentwicklung mit UML
- Modellgetriebene Softwareentwicklung (MDSD)
- Entity Relationship Model (ERM)
- Prozessmodellierung (eEPK, UML)
- MVC Pattern
- GoF Patterns
- JEE Patterns
- CleanCode
Java-Plattformen
- Java Standard Edition (Java SE)
- Java Enterprise Edition (Java EE)
Java Technologien & Tools
- Java Beans
- Java Commons
- JSTL
- JAXB
Java Frameworks
- EJB 3.0 / 3.1
- Spring 2.5.x / 3.x / 4.x
GUI-Entwicklung (Rich-Client)
- Swing
- JGoodies
Web-Frameworks & -Technologien
- Apache Struts
- JSPs
- Servlets
- Facelets
- JavaServer Faces (JSF 1.2 + 2.x)
- Java Referenzimplementierung
- MyFaces
- Richfaces
- Primefaces
- Oracle ADF
- Google Webtool Kit (GWT)
- Angular
- React inkl. Redux
- Apache Wicket
Webservices
- Apache AXIS 1 / 2
- SOAP-Webservices
- REST-Webservices
- JAX-WS
- JAX-RS
- RESTEasy
Persistenztechnologien
- SQL
- PL/SQL
- ODBC
- JDBC
- Hibernate inkl. HQL, JPQL
- JPA 1.0 / 2.0
Applikationsserver / Webserver
- JBoss Application Server
- Oracle Weblogic Application Server
- Apache 1.3 / 2.0
- Apache-Tomcat
Web-Basistechnologien
- XML
- DTD / XSD / XSL
- XPath
- JDOM
- SAX-Parser
- Apache Digester
- CSS 3
- HTML 5 / XHTML
- Javascript
- JQuery
- SOAP
- AJAX
Testframeworks
- JUnit
- DBUnit
- FIT
Datenbanken
- Microsoft SQL-Server
- Oracle 10g / 11g
- MySQL
- PostgreSQL
- Microsoft Access
Entwicklungsumgebungen & Tools
- Eclipse
- Eclipse EMF
- openArchitecureWare (oAW)
- Versionierungstools: CVS, SVN, GIT
- Continuous Integration Tools: Cruise Control, Hudson, Bamboo
- Build-Tools: Maven, ANT
- Build-Server: Hudson / Jenkins
- NodeJS
- Visual Studio Code
Sonstiges
- Innovator
- ArgoUML
- TCP/IP, HTTP, SOAP, SMTP, FTP
- PHP
- ColdFusion
- Microsoft Office, OpenOffice
- Microsoft Project, Microsoft Visio
- Adobe Photoshop
- Webdesign - Umfassende Kenntnisse über Konzeption und Umsetzung von Website-Layouts sowie Benutzeroberflächen von Webanwendungen
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden