Senior Java Developer/Architect (Full Stack)
- Verfügbarkeit einsehen
- 0 Referenzen
- 85€/Stunde
- 22889 Tangstedt, Kreis Stormarn
- auf Anfrage
- de
- 11.07.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2024 – 6/2025
Tätigkeitsbeschreibung
Performance-Optimierung und Refactoring einer existierenden Eclipse/ Equinox OSGi Anwendung mit JPA/Hibernate/Oracle Backend und Angular Frontend. Die Anwendung (ANBU) dient zur Buchhaltung von Anlagen und wird im Öffentlichen Dienst in mehreren Bundesländern für die Kommunikation zwischen verschiedenen Behörden eingesetzt und basiert auf der Plattform VOIS.
• Performance-Optimierung einer Datenbankabfrage für einen AngularDialog. Erstellung eines Performance/Lasttests zur Überprüfung der Performance. Die Optimierung erfolgt durch das Erstellen einer Projektion mittels Criteria-API. Der Zeitverbrauch im Produktionsbetrieb sinkt durch die Optimierung von mehr als 3 Stunden auf unter 30 Sekunden. • Verbesserung der Paketstruktur, Umzug von Entitäten in andere packages. • Refactoring: Ersetzung von alten Entitäten durch neue. Schaffung und Verwendung von Convertern in Mapstruct zur schrittweisen Migration auf das neue Datenmodell. • Fehlerbehebung im Angular Frontend und Java Backend (Full Stack) • IDE: Eclipse. Frameworks: Java 17, VOIS, Equinox/OSGi, JPA, Hibernate, Criteria-API, Tycho, Maven, Git, Gitlab, Jira, Docker, Oracle, Angular
Hibernate (Java), Java-Entwickler, Oracle Database, Software Architecture, SQL
1/2024 – 3/2024
Tätigkeitsbeschreibung
Neuentwicklung einer Anwendung (Backend/Middleware) zur Verarbeitung von Orderbüchern, Kursdaten und weiteren handelsrelevanten Daten aus dem Energiehandel. Die Anwendung besteht aus mehreren Microservices. Die Daten werden über eine Websocket-Schnittstelle empfangen (Microsoft SignalR/Volue), aggregiert und an einen Kafka-Service (Microsoft Azure Eventhub) weitergeleitet. Für den Fall des Ausfalls der Websocket-Schnittstelle steht ein weiterer Service (Rest-Proxy) bereit, der eine Rest-API (Volue) zum Datenempfang verwendet und dann die Daten an Kafka weiterleitet. Für das Monitoring wird Prometheus und Micrometer eingesetzt.
• Komplette Neuentwicklung der Anwendung und Microservices – Websocket-Proxy, Websocket-Orderbook und Rest-Proxy. Die Entwicklung beinhaltet JUnit- und Integrationstests. In diesem Projekt arbeitet nur ein Entwickler (J. F.).
• Frameworks: Java 21, Spring Boot 3.2.2, Maven, Git, Jira, Bitbucket, Volue, Websockets, Rest, Swagger, Kafka, Microsoft Azure (SignalR, Eventhub), Docker, Prometheus, Micrometer
Java (allg.), Microsoft Azure, Spring Framework
8/2018 – 3/2023
Tätigkeitsbeschreibung
Weiterentwicklung und Pflege einer Eclipse RCP Anwendung im Logistikumfeld. Die Anwendung dient als Plattform für per OSGi angebundene Kundenmodule (die wiederum eigene Anwendungen darstellen). Sie umfasst
ca. 160.000 Codezeilen und läuft auf ca. 40.000 Client-Rechnern. Die Anwendung wird über eine weitere, eigens implementierte Service-Anwendung auf den Client-Rechnern ausgeliefert.
Angular, Apache Maven, Eclipse, Git, Java (allg.), Jenkins, Jira, Rich-Client, Spring Framework, Swing (Java)
8/2016 – 3/2023
TätigkeitsbeschreibungFull Stack – Entwicklung neuer Funktionen, sowohl im Frontend (UI: Swing, Angular) wie auch im Backend (Java Spring Services, JPA, Hibernate, Oracle, Tomcat 7), inklusive der erforderlichen Unit-Tests. Beheben von Fehlern.
Eingesetzte QualifikationenAngular, Apache Maven, Apache Tomcat, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Oracle Database, Spring Framework, Swing (Java)
2/2015 – 6/2016
Tätigkeitsbeschreibung
Weiterentwicklung einer umfangreichen Java/Java EE Web-Anwendung im
Logistikumfeld.
CSS (Cascading Style Sheet), Eclipse, Enterprise Javabeans, Git, glasfish, HTML, J2EE, Java (allg.), Javaserver Faces, SQL
Ausbildung
Hamburg
Über mich
Weitere Kenntnisse
• Java Experte, Erfahrung seit 1996
• Clean Code, SOLID-Prinzipien, funktionaler Programmierstil
• Refactoring, Test-Driven Development
• Continuous Integration & Delivery
Frameworks & Tools
• IntelliJ Idea
• Spring/Spring Boot, Google Guice
• Swing, SWT, Eclipse RCP, Tycho, Vaadin, CUBA, HTML/CSS, Bootstrap
• Maven, Gradle, Git Jira, Jenkins
Themen
• Agile, Scrum
• Rapid Web Application Development
• Branchen: Logistik, Finanzen, Börse, Industrie, Verlage, Energieversorgung
• Geschäftsanwendungen, Handelssysteme, Quantitative Finance (Quant Developer)
Persönliche Daten
- Deutsch (Muttersprache)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
