Java Fullstack Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 47057 Duisburg
- auf Anfrage
- fr | de | en
- 10.08.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
11/2022 – offen
Tätigkeitsbeschreibung
Projektbeschreibung:
Das Projekt umfasst die Entwicklung einer digitalen Plattform, die darauf abzielt, Unternehmensprozesse zu optimieren. Durch den Einsatz moderner Technologien wie Cloud-Native-Architektur, Microservices, API-Management und Angular-Frontend-Anwendungen wird eine effiziente und skalierbare Lösung geschaffen. Ziel ist es, die Zusammenarbeit mit Fachbereichen zu fördern und die Anwendungen auf die spezifischen Geschäftsanforderungen abzustimmen.
Aufgaben:
- Analyse in Zusammenarbeit mit Fachbereichsexperten und Anwendungsteams des Unternehmensökosystems, um Möglichkeiten zur Wiederverwendung bestimmter Microservices zu erkennen
- Mitarbeit bei Definition der Unternehmenarchitektur sowohl für spezialisierte Anwendungen als auch generische Anwendungen
- Verwendung des Domain-Driven Designs zur Aufteilung der Anwendungen auf Unternehmensebene
- Einsatz eines API-Managements wie beispielsweise Azure API Management
- Verwendung von Cloud-Native-Technologien wie Spring Cloud, Microservices, Kubernetes, Docker, Helm, Terraform und Azure
- Entwicklung von spezialisierten Frontend-Anwendungen mit Angular
- Erstellung technischer Dokumentationen
- Erstellung von technischen Roadmaps
- Erstellung von Bereitstellungsskripten für Microservices und Frontend-Anwendungen
- Bereitstellung der Anwendungen im Azure API Management (APIM) des Unternehmens
Technologien:
API Management, Spring, Kubernetes, Docker, Helm, Terraform, Azure Cloud Platform, Angular, Java, Typescript, RESTful APIs, Jenkins
Git, SQL, MongoDB, JSON, HTTP/HTTPS, OpenAPI/Swagger, Confluence, Jira
Application Development, Architekturinformatik, Cloud (allg.), Enterprise Architect (EA), Testen
7/2020 – 4/2022
Tätigkeitsbeschreibung
Projektbeschreibung:
Im Rahmen des Projekts "Vincent" wurde ein digitaler Kreditassistent entwickelt, der die Einkaufsfinanzierung für Autohändler automatisiert. Der Assistent ermöglichte den Autohändlern das Hochladen von Kreditantragsunterlagen, die Abfrage von Schufa-Auskünften, das Dokumentieren des Status quo sowie die Übermittlung der Kreditlinie. Zudem wurden die finalen Verträge in digitaler Form zur Unterschrift an die Autohändler gesendet. Die Implementierung voll automatisierter Prozesse und die Abschaffung der Papierpost trugen zu einer effizienten und zeitsparenden Abwicklung bei.
Aufgaben:
- Umsetzung von fachlichen und technischen Vorgaben in agiler Entwicklungsmethode
- Behebung von produktiven Fehlern nach Analyse der Tickets
- Entwicklung von modernen, anspruchsvollen Front- und Backendanwendungen in Java (Spring) und JavaScript (Angular)
- Design und Entwicklung von Schnittstellen und APIs
- Weiterentwicklung und Anpassungen von Bank11-Workflows unter Verwendung von Camunda BPMN
- Verwaltung der entwicklungseigenen Softwareprodukte Maven, Jenkins, Teamcity und Git
- Erstellung von Releases und Unterstützung bei Skripten für den Deploymentprozess
- Interimsweise Übernahme des Testmanagements
- Direkter Austausch mit den Fachbereichen
Technologien:
Java 11, SpringBoot, Postgres, MongoDB, JPA, REST, Junit 4/5, AssertJ, Mockito, Camunda, Testcontainers, Angular, Gitlab, Kubernates, Docker, Rancher, Grafana, Loki, Prometheus, OpenAPI3
Application Development, Architekturinformatik, DevOps, Release-Management, Testen
10/2018 – 6/2020
Tätigkeitsbeschreibung
Projektbeschreibung:
Das Projekt "MediOne" wurde für ein IT-Start-up entwickelt, das die Kommunikation im deutschen Gesundheitswesen durch ein modernes und sicheres Informations- und Kommunikationsnetzwerk unterstützt. Mit den mobilen Apps für iOS und Android haben Patienten einen zusätzlichen Kanal, über den sie mit ihren Ärzten und Praxisteams kommunizieren können. Dadurch werden unnötige Wege in die Praxis vermieden und ein effizienteres Praxismanagement ermöglicht. Die Kommunikation erfolgt dabei sicher durch eine Ende-zu-Ende-Verschlüsselung, bei der beide Kommunikationspartner über ein Paar von kryptographischen Schlüsseln verfügen.
Aufgaben:
- Entwicklung des Reporting-Tools "MediOne" zur Analyse von Daten im deutschen Gesundheitswesen
- Backend und Frontend-Entwicklung
- Design und Implementierung von Testverfahren
Technologien:
Java, Spring boot, Docker, Docker Compose, Angular, GitLab, Jira, Android, Ios, REST, MySQL, KeyCloack, Maven, Hibernate, JUnit4/5
Application Development, Architekturinformatik, Testen
2/2017 – 9/2018
Tätigkeitsbeschreibung
Projektbeschreibung:
Im Rahmen des Projekts wurde "GroupLotse", ein Chatbot für die Zusammenarbeit in Gruppen entwickelt. Es bietet eine Reihe von Funktionen, die Gruppen dabei helfen können, ihre Arbeit zu organisieren, zu kommunizieren und zu verwalten. Dazu gehören Funktionen wie Projektmanagement, Dateifreigabe, Chat und Videokonferenzen. GroupLotse ist ein kostenloses Tool, das von Unternehmen, Organisationen und Einzelpersonen verwendet werden kann.
Aufgaben:
- Softwareentwicklung und Qualitätssicherung
- Durchführung von Softwaretests in den Programmiersprachen JAVA und PHP mit den Frameworks JUnit und Codeception
- Anwendung und Konzeption von Testverfahren, darunter Unit-Tests, Systemtests, Integrationstests und User-Acceptance-Tests
- Programmierung eines Backends zur graphischen Darstellung der im Projekt angefallenen Daten unter Verwendung des Spring Frameworks
- Konzeption und Installation einer Continuous Integration Pipeline für das Frontend der Grouplotse-Website auf der Plattform GitLab
- Durchführung und Konzeption von API-Tests und Dokumentation, einschließlich der Verwendung des Tools Postman
Technologien:
Java, Spring Framework, Hibernate, JUnit4/5, Mockito, Postman, Vadin, PHP, REST, MySQL, Telegram, Zappier
Application Development, DevOps, Release-Management, Testen
Zertifikate
Oracle
ISQI
Scrum.org
Coursera
msg
Ausbildung
Universität Duisburg-Essen
Duisburg
Weitere Kenntnisse
Persönliche Daten
- Französisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden