freiberufler Java Fullstack Entwickler auf freelance.de

Java Fullstack Entwickler

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 47057 Duisburg
  • auf Anfrage
  • fr  |  de  |  en
  • 10.08.2023

Kurzvorstellung

Erfahrener Softwareingenieur mit Fokus auf Entwicklung und unternehmerischem Denken. Strukturierte Architekturen und Roadmaps für erfolgreiche Ergebnisse. Offen für Zusammenarbeit und neue Projekte. Lassen Sie uns in Kontakt treten!

Qualifikationen

  • Angular
  • Application Development
  • Architekturinformatik
  • camunda
  • Cloud (allg.)
  • Enterprise Architect (EA)
  • HTML5
  • Jenkins
  • Kubernetes
  • MongoDB
  • NoSQL
  • Spring
  • SQL
  • Testing (IT)
  • TypeScript

Projekt‐ & Berufserfahrung

Expert IT
Fressnapf Tiernahrungs GmbH, Krefeld
11/2022 – offen (1 Jahr, 6 Monate)
Großhandel
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Application Development, Architekturinformatik, Cloud (allg.), Enterprise Architect (EA), Testing (IT)

Java Fullstack Entwickler
Bank11 für Privatkunden und Handel GmbH, Neuss
7/2020 – 4/2022 (1 Jahr, 10 Monate)
Banken
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Application Development, Architekturinformatik, DevOps, Release Management, Testing (IT)

Java Fullstack Entwickler
adesso SE, Essen
10/2018 – 6/2020 (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Application Development, Architekturinformatik, Testing (IT)

Java Entwickler und Testmanager
Grouplotse, Duisburg
2/2017 – 9/2018 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Application Development, DevOps, Release Management, Testing (IT)

Zertifikate

Oracle Certified Professional, Java SE 8 Programmer
Oracle
2023
ISTQB® Certified Tester Foundation Level (CTFL) 4.0
ISQI
2023
Professional Scrum Master™ I (PSM I)
Scrum.org
2023
Business Analysis & Process Management
Coursera
2022
Mastering Digital Transformation
msg
2017

Ausbildung

Angewandte Informatik
BSc.
Universität Duisburg-Essen
2020
Duisburg

Weitere Kenntnisse

Scrum, OOA/OOD, Microsoft Azure, Microservices, Java EE, Service-orientierte Architektur (SOA), Verteilte Systeme, Docker, Spring Tool Suite, Eclipse, intellij, Spring-Framework, Spring-Boot, Spring-MVC, Angular, Tomcat, Java, JavaScript, SQL, MongoDB, MySQL, H2, Kubernetes

Persönliche Daten

Sprache
  • Französisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
591
Alter
32
Berufserfahrung
7 Jahre und 2 Monate (seit 02/2017)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden