![freelance.de - Softwareentwickler und -Architekt im Bereich Java Enterprise/Spring freiberufler Softwareentwickler und -Architekt im Bereich Java Enterprise/Spring auf freelance.de](/user-images/profiles/thumbnails/77137_176_5775354624a4.jpg?e10be31f457cede5ab4895965b9a312f)
Softwareentwickler und -Architekt im Bereich Java Enterprise/Spring
- Verfügbarkeit einsehen
- 0 Referenzen
- 106€/Stunde
- 40822 Mettmann
- Nähe des Wohnortes
- de | en
- 28.06.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2023 – offen
Tätigkeitsbeschreibung
- Architektur
- Entwicklung eines Frameworks
- Analyse des Backends
- Agiles Arbeiten
- Unittesting und Mocking
- Enge Zusammenarbeit mit DevOps
- Coaching
- Codereviews
- Dokumentation im MagicDraw und Confluence
Architekturinformatik, Confluence (Atlassian), Git, J2EE (Java EE), Java (allg.), SCRUM
4/2021 – 12/2022
Tätigkeitsbeschreibung
Aufbau einer auf Microservices basierenden
Integrationsplattform.
- Implementierung von Microservices
- Unterstützung bei Frontends
- Agiles Arbeiten
- Konzept zur OAuth und OpenID Anbindung
- Beratung zu Themen OAuth und OIDC
- Einrichtung Keycloak
- Unittesting und Mocking
- Enge Zusammenarbeit mit DevOps
- Unterstützung der QA
- Coaching
- Codereviews
- Dokumentation im Enterprise Architekt und Confluence
Docker, Git, Hibernate (Java), J2EE (Java EE), SCRUM, Spring, UML
4/2019 – 3/2021
TätigkeitsbeschreibungEntwickler in verschiedenen Bereichen von Alt- und Neusystemen
Eingesetzte QualifikationenJava (allg.), Representational State Transfer (REST), Spring
9/2018 – 2/2019
TätigkeitsbeschreibungEntwicklung und Implementierung von REST Webservices. Dabei war Augenmerk auf den Entwurf eines Blueprints für zukünftige Services, damit möglichst zielgerichtet Services auf Basis von Spring-Boot entwickelt werden können, die sich nahtlos in die Continuous Integration Umgebung einfügen und im Docker Swarm Cluster deployen lassen. Integration im OSGi basierten Eclipse RCP Client. Zur Autorisierung wird das OAuth Framework verwendet.
Eingesetzte QualifikationenSoftware Architektur / Modellierung, Docker, J2EE (Java EE), Spring, Representational State Transfer (REST), Webservices
11/2017 – 8/2018
TätigkeitsbeschreibungSoftwareentwicklung im Bereich Adobe CQ5/ AEM. Schwerpunkte sind Komponentenentwicklung mit Slingmodels und HTL Sightly und Entwicklung von Services.
Eingesetzte QualifikationenSoftware Architektur / Modellierung, UML, J2EE (Java EE), Adobe Experience Manager (AEM)
6/2017 – 8/2017
TätigkeitsbeschreibungErstellen von Architekturdokumenten im Backend für das Umfeld Connected Car. Der MBB ist ein rapid wachsendes System, welches von diversen Marken des Konzerns eingesetzt wird. Dabei spielt Sicherheit eine entscheidende und daher sensible Rolle. Durch das stetige weiterwachsen, ist ein permanenter Austausch zu Stakeholdern entscheidend.
Eingesetzte QualifikationenEnterprise Architect (EA), Software Architektur / Modellierung, Software Design
3/2015 – 5/2017
TätigkeitsbeschreibungErstellen von Architekturdokumenten und Konzepten, Analyse von Schnittstellen, Kommunikation zu Lieferanten, Planung, Weiterentwicklungen und Inbetriebnahme eines API Gateways basierend auf CA API Gateway und Mobile Secure Gateway, Weiterentwicklung und Steuerung eines Identity und Accessmanagement basierend auf OAuth und OpenId.
Eingesetzte QualifikationenBICC, UML, Enterprise Architect (EA), SOA (Serviceorientierte Architektur), SOAP (Simple Object Access Protocol), Webservices, Konzeption (IT)
1/2012 – 12/2014
Tätigkeitsbeschreibung
Entwicklung eines SOA-Services, mit dem Informationen hochperformant aus einer komplexen Big-Data Datenquelle (ca. 850 Mio. Datensätze) identifiziert, aufbereitet und zur Verfügung gestellt werden. Informationen, die zueinander in Relation stehen, gilt es als Hierarchien zu liefern und deren Abhängigkeiten zueinander parametrisiert zu verwerten.
Zu erwartende große Datenlieferungen können mit einem PagingMechanismus blockweise abgeholt werden. Zusätzlich publiziert der Service geänderte Daten auf dem ESB, worauf sich Interessenten Subscriben können. Ein regelmäßiger Export schreibt alle Daten in die unterschiedlichen Dateiformate CSV, XML und JSON heraus.
Der Service wird an dem vorhandenen ESB angebunden und die Kommunikation erfolgt mit JMS.
Regelmäßig wird auf die steigende Anzahl von Klienten und deren Anforderungen mit neuen Operationen reagiert. Deshalb wird das Projekt fortwährend durch Subprojekte erweitert.
Tätigkeiten
− Anforderungsanalyse, Berücksichtigung hohes Daten-volumen und der Performanz
− Arbeitspakete definieren
− Abstimmen mit dem Auftraggeber
− Schnittstellenentwurf, WSDL
− Realisierung in Java und Camel
− Überwachung mit JMX und Log4J
− Anbindung an Tibco ESB
− Planung und Entwicklung automatisierter Lasttests mit SOAPUI und Groovy
− Erstellung der Technischen Dokumentation
− Performanceanalysen
− Releaseplanung
Dauer: >24 Monate, bis 6 Teammitglieder, verschiedene Teilprojekte
Projektfunktion : Architekt, Projektleitung, Umsetzung
Tools/ IT-Umgebung: Enterprise Architect, XML-Spy, Eclipse, SOAPUI, LOADUI, Maven, Java, Hibernate, Spring, Camel, CFX, JMX, Log4J, Unix, Yaacomo, Oracle, Shellscripte, Javascript Stored Procedures (JSSP), NodeJS
Schwerpunkte: schnell wachsende Datenmengen, steigende Anzahl Klienten und Prozesse, Multithreading, Performance
Oracle Database, Projektleitung / Teamleitung (IT), Software Architektur / Modellierung, Enterprise Architect (EA), Spring, Hibernate (Java), J2EE (Java EE), SOA (Serviceorientierte Architektur), SOAP (Simple Object Access Protocol), Java Message Service (JMS)
4/2011 – 9/2011
Tätigkeitsbeschreibung
Entwicklung einer AJAX-Webanwendung zur kundenspezifischen Parametrisierung und Visualisierung von Reporten durch SAP’s Chrystal Reports.
Angemeldete Benutzer können sich Reportparameter als feste Abfragen speichern. Abhängig von der jeweiligen Benutzerrolle werden andere Sichten angezeigt. Reporte können sofort generiert oder ein Zeitpunkt dafür festgelegt werden. Fertige Reporte können angezeigt und lokal abgespeichert werden.
Durch den WEB2.0 Ansatz ist eine verbesserte Usability gegeben.
Das Backend stand während der Entwicklung nicht zur Verfügung und wurde über Schnittstellen durch Mocks ersetzt. Das Test- und das Livesystem verfügt über unterschiedliche Authentifizierungsmöglichkeiten. Auch unterschiedliche Datenbanken standen bei der Entwicklung gegenüber dem Livebetrieb zur Verfügung. Durch den Einsatz von Profilen in Maven war es möglich, unter-schiedliche Builds zu generieren und damit auf diese Heterogenität zu reagieren.
Die Anwendung ist für Mehrsprachigkeit konzipiert. Die Übersetzungen können im laufenden Betrieb erweitert und ange¬passt werden.
Tätigkeiten
− Entscheidung über Technologien
− Datenbank Modellierung für MySQL und Oracle
− Architektur, Schnittstellenentwurf
− Konzeption und Prototyping der grafischen Benutzerschnittstelle
− Aufbau des Testsystems mit VMWare
− Umsetzung Frontend und Serviceschicht
− Dynamische Internationalisierung aus Datenbank
− Maven Profile für Deployment in unterschiedlichen Umgebungen
− Vereinbarung Zwischenlieferungen, Koordination mit Kunden
Projektfunktion: Architektur, UI Frontend, Schnittstellendesign, Umsetzung
Tools, IT-Umgebung: Eclipse (WTP), ISQL, TOOLS/ IT-UMGEBUNG: Oracle SQL Developer, VMWare Player, Maven, Enterprise Architect, Crystal Reports, Oracle, MySQL, Spring, Spring Security, Hibernate, Richfaces JSF, Javascript, CSS, XHTML
Schwerpunkte: Schnittstellendesign, heterogene Umgebung Test- und Livesystem, Mehrsprachigkeit, große Nutzerzahl, Usability
Software Architektur / Modellierung, Spring, Hibernate (Java), J2EE (Java EE), XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheet), JavaScript
10/2009 – 5/2010
Tätigkeitsbeschreibung
Entwicklung einer GUI zum Planen und Untersuchen von Komponenten einer großen CMDB. Durch Zeichnen von Artefakten in Top-Down- bzw. Sequenzdiagrammen innerhalb eines Webbrowser werden die Abhängigkeiten übersichtlich visualisiert. Die Daten lädt der Browser vom Server per AJAX dynamisch nach. Durch den Einsatz eines Staging-Bereiches kann die Bearbeitung temporär erfolgen und wird erst nach Fertigstellung publiziert.
Tätigkeiten
− Analyse des Prototypen
− Entscheidung zur Umsetzung mit JSF und Richfaces
− Entwurf UI
− Abstimmung mit Kunden
− Umsetzung Backend und XHTML-Frontend
− Planung Meilensteine und Erweiterungen
Dauer: 10 Monate, 4 Mitarbeiter
Projektfunktion: Architekt, UI Konzept, Umsetzung
Tools/IT-Umgebung: Enterprise Architect, Eclipse (WTP), Firefox Firebug, Oracle SQL Developer, Java, Hibernate, Spring, Richfaces JSF, jQuery, Javascript, JSON, Maven
Schwerpunkte: Visualisierung Baum- und Sequenzdiagramme, Große Datenmengen und Abhängigkeiten, Export nach PDF/XSL/XML, Drucken, Ajax
Projektleitung / Teamleitung (IT), XML, Spring, Hibernate (Java), J2EE (Java EE), Eclipse, JSF (Java Server Faces), jQuery, JavaScript
4/2008 – 6/2008
Tätigkeitsbeschreibung
Unterstützung beim Aufbau einer Portalumgebung mit Liferay und Entwicklung von Portlets.
Liferay wurde als Portalserver evaluiert. Ziel war es nun, eine Test- und Liveumgebung sowie eine Entwicklungsumgebung aufzubauen. Außerdem wurde in Programmierung von Portlets gecoacht und erste Utility-Portlets entwickelt.
Tätigkeiten
− Aufbau der Laufzeitumgebungen
− Benutzerverwaltung
− Entwicklungsumgebung zur Weiterentwicklung aufsetzen
− Portlets entwickeln
− Coaching in Portlet-Development
Dauer: 3 Monate
Projektfunktion: Beratung
Tools/IT-Umgebung: Liferay, Liferay-SDK, Portlets, Eclipse, Java, Unix, HTML
Schwerpunkte: Einführung Portalumgebung, Portlets
UNIX, J2EE (Java EE), Eclipse, Technische Beratung
3/2008 – 3/2008
Tätigkeitsbeschreibung
Entwicklung einer Ajax-basierten Tree Auswahl-Applikation als dessen Datenquelle die OLAP Datenbank Hyperion Essbase diente.
Die Umsetzung erfolgte mit aktuellen Technologien/ Open Source API‘s wie Java5, JSF, Spring, Javascript, CSS und Ajax. Die Anwendung wurde für die Clients IE6 und Firefox 2 entwickelt und als Entwicklungsserver kam ein Tomcat 6 zum Einsatz.
Spring, J2EE (Java EE), CSS (Cascading Style Sheet), Ajax, JSF (Java Server Faces), JavaScript
6/2006 – 5/2007
Tätigkeitsbeschreibung
Synchronisierung unterschiedlicher Ticketsysteme mit heterogenen Schnittschnellen.
Tätigkeiten
− Machbarkeit, Planung, Architektur
− Evaluierung und Integration IKVM
− Entwicklung in Java, ASP.NET (Webservice)
− Aufbau Portal mit Liferay
− Anbindung LDAP und CAS
− Entwurf XML-Schema zur Konfigurationsablage
− Aufbau Testsystem mit VMWare
− Vereinbarung Zwischenlieferungen, Koordination mit Kunden
− Tests und Abnahme
− Dokumentation
Dauer: 12 Monate
Projektfunktion: UI Konzept, Umsetzung
Tools/IT-Umgebung: Eclipse (WTP), XMLSpy, Java, Hibernate, Spring, Liferay, LDAP, CAS, Javascript, CSS, XML, XML-Schema, MySQL, Ajax
Schwerpunkte: Heterogene Ticketsysteme und Schnittstellen, Usability, Erweiterbarkeit
Software Architektur / Modellierung, XML, Spring, Hibernate (Java), J2EE (Java EE), XSD (XML Schema Definition)
9/2005 – 9/2005
TätigkeitsbeschreibungEntwicklung unterschiedlicher Funktionalitäten für ein Storybord als Webanwendung in Javascript.
8/2005 – 8/2005
TätigkeitsbeschreibungUnterstützung bei der Implementierung eines Java-Showcases.
Zertifikate
Ausbildung
FH-Lausitz
Über mich
Dabei bringe ich meine erworbenen fachlichen und zwischenmenschlichen Erfahrungen sowie meine Persönlichkeit ein, um gemeinsam erfolgreich zu sein.
Weitere Kenntnisse
Details über Grad der Fähigkeiten und Zeitraum der Erfahrungen können Sie dem Dokument Hardskills entnehmen.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden