17.02.2025 aktualisiert

**** ******** ****
100 % verfügbar

Senior Fullstack software Entwickler

Wesseling, Deutschland
Deutschland
Computer Technik
Wesseling, Deutschland
Deutschland
Computer Technik

Profilanlagen

CV - Abdullah Ibdah

Skills

PHPAdobe IllustratorAdobe PhotoshopDatenbankenDevopsGithubUi-DesignHibernateSpring FrameworkJunitPostgresqlApache MavenNosqlNext.jsSQLTestenPostmanReactJSSpringbootGitlabGitApache KafkaSoftware Version Control
JTL-Ökosystem
  • JTL Wawi
  • JTL Shop
  • JTL EasyAuction
  • JTL WMS
Webentwicklung & Frameworks
  • PHP
  • Smarty
  • ReactJS
  • NextJS
  • Spring Framework
  • Spring Boot
  • Hibernate Framework
Versionskontrolle & DevOps
  • Git
  • GitHub
  • GitLab
  • Maven
Testing & Messaging-Systeme
  • JUnit
  • Apache Kafka
  • Postman
Datenbanken
  • PostgreSQL
  • SQL
  • NoSQL
Design & UI/UX
  • Adobe Photoshop
  • Adobe Illustrator
  • UI/UX

Sprachen

ArabischMutterspracheDeutschverhandlungssicherEnglischverhandlungssicher

Projekthistorie

Senior Full-Stack Entwickler & IT-Lösungs-Spezialist

RemotaTech Ibdah

Internet und Informationstechnologie

< 10 Mitarbeiter

Meine Aufgaben & Verantwortlichkeiten:
  • Webentwicklung & E-Commerce-Lösungen:
    • Entwicklung und Wartung moderner Webseiten & Online-Shops mit PHP, ReactJS, NextJS, Smarty und JTL Shop
    • Individuelle Shop-Anpassungen und Plugin-Entwicklung für JTL Wawi & JTL EasyAuction
    • SEO-Optimierung zur Verbesserung der Sichtbarkeit von Kunden-Webseiten
  • Softwareentwicklung:
    • Entwicklung von maßgeschneiderter Software & Webanwendungen mit Spring Boot, Hibernate, PostgreSQL, NoSQL & SQL
    • API-Entwicklung & Testing mit Postman, JUnit, Apache Kafka
    • Nutzung von Maven für effizientes Software-Build-Management
  • Grafik- & Webdesign:
    • Erstellung professioneller UI/UX-Designs, Logos und Unternehmensgrafiken mit Adobe Photoshop & Adobe Illustrator
    • Optimierung von Benutzeroberflächen für maximale Benutzerfreundlichkeit
  • IT-Infrastruktur & Netzwerkservices:
    • Einrichtung und Wartung von Hardware, Servern und Netzwerken
    • Implementierung von skalierbaren IT-Lösungen für Unternehmen
    • Support & technische Beratung für IT-Installationen und Konfigurationen
  • Projektmanagement & Versionskontrolle:
    • Verwaltung von Git-Repositorys & Code-Versionierung mit GitHub & GitLab
    • Zusammenarbeit mit Kunden für individuelle IT-Lösungen
    • Nutzung von agilen Methoden zur effizienten Umsetzung von Projekten

Java Software Entwickler

vizavy GmbH

Öffentlicher Dienst

50-250 Mitarbeiter

  1. Interpretieren und Umsetzen von Projektanforderungen und Spezifikationen: Effektive Umsetzung der Projektanforderungen und Spezifikationen, um sicherzustellen, dass die entwickelte Software den Kundenerwartungen entspricht.
  2. Erstellen und Verwalten von Aufgaben in Jira: Erfassung und Priorisierung von Aufgaben in Jira, um den Fortschritt des Projekts zu verfolgen und sicherzustellen, dass die Entwicklung auf Kurs bleibt.
  3. Schätzen des Arbeitsaufwands für jedes Jira-Ticket: Bewertung und Schätzung des erforderlichen Arbeitsaufwands für jedes Ticket, um realistische Zeitpläne zu erstellen und die Ressourcen effizient zuzuweisen.
  4. Entwicklung einer Spring-basierten Anwendung: Konzeption und Implementierung einer Spring-Anwendung, die den Projektanforderungen entspricht, unter Verwendung von Spring Boot, Spring Batch und anderen relevanten Spring-Modulen.
  5. Einrichtung einer Build-Pipeline mit GitHub/Gitlab: Konfiguration einer umfassenden Build-Pipeline unter Verwendung von Tools wie GitHub oder Gitlab, um den Code automatisch zu kompilieren, Docker-Images zu erstellen, Tests durchzuführen und die Bereitstellung zu automatisieren.
  6. Festlegen von Spring Batch-Jobs und Endpunkten: Definieren und Implementieren von Spring Batch-Jobs und Endpunkten, um Datenverarbeitungsprozesse zu steuern, z. B. Datenextraktion, Transformation und Laden (ETL).
  7. Entwerfen und Erstellen von Datenbanktabellen: Planung und Erstellung von Datenbanktabellen unter Verwendung von SQL und Datenbankmanagement-Tools wie OracleDB und PostgreSQL, um Daten effizient zu speichern und abzurufen.
  8. Integration des React.js-Frontends in die Spring-Anwendung: Nahtlose Integration des React.js-Frontends in die Spring-Anwendung, um eine konsistente Benutzeroberfläche für die Endbenutzer zu gewährleisten.

Java Entwickler schwerpunkt Backend

Capgemini Deutschland GmbH, Köln

Öffentlicher Dienst

>10.000 Mitarbeiter

Backend-Entwicklung:
  1. Entwicklung von Java-Anwendungen unter Verwendung des Spring-Frameworks, insbesondere Spring Boot und Spring Batch, um zuverlässige und leistungsstarke Backend-Services bereitzustellen.
  2. Konzeption und Implementierung von Datenbanklösungen unter Verwendung von OracleDB und PostgreSQL, um Daten effizient zu speichern und abzurufen.
  3. Durchführung von JUnit-Tests zur Gewährleistung der Codequalität und -stabilität sowie aktive Beteiligung an Code-Reviews, um die Qualitätssicherung sicherzustellen.
  4. Verwendung des Hibernate-Frameworks und des Maven Build Tools zur effizienten Datenbankkommunikation und Build-Automatisierung.

Agile Projektmanagement:
  1. Verwendung von Jira und Confluence für die effektive Verwaltung von Projektaufgaben und -dokumentation und aktive Teilnahme an Agile Softwareentwicklungsmethoden unter Verwendung von Jira und Confluence.
  2. Organisation der Aufgaben in einem agilen Umfeld mit Scrum, um die Projektziele effizient zu erreichen.

Containerisierung :
  1. Erste Erfahrung mit Docker und Docker-Compose, um Anwendungen in Containern bereitzustellen und zu skalieren.



Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden