Profilbild von Anonymes Profil, Senior Fullstack Entwickler (Lead) - JAVA/Spring Boot/JavaScript/VueJs

Verifiziertes Profil

verfügbar

Letztes Update: 10.03.2024

Senior Fullstack Entwickler (Lead) - JAVA/Spring Boot/JavaScript/VueJs

Abschluss: M.Sc. Informatik, Hochschule Darmstadt
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: arabisch (Muttersprache) | deutsch (verhandlungssicher) | englisch (verhandlungssicher)

Skills

Fachlicher Schwerpunkt
  • Senior Software Development Lead
    mit Fokussierung auf (Java im Backend und JavaScript sowie TypeScript Web-Frontend)
  • Technical Lead
  • IT-Projektmanagement
Programmiersprachen/ Scriptsprachen:

Java 9/11/17, Java EE 8, Kotlin, JSF, Prime Faces, Angular 9-15, PHP, TypeScript, JavaScript, SAP ABAP OO, ES8+, CSS, XML, JSON, Bootstrap, Jasmine, React, VueJs, NodeJS, NestJs, NuxtJs,, HTML/CSS/JavaScript

Software-Design :

UML, Enterprise Architect, Workflow Design ELO, (e)EPK, BPMN, jBPM, Camunda, Enterprise Architect, ARIS, Bizagi, MS-Visio, MS-Project, GIMP

Entwicklungsumgebungen:
IntelliJ, NetBeans, Eclipse, ECM ELO Professional, SAP ADT Eclipse

Frameworks:
Maven, Spring, Spring Boot, Spring Data, Spring Security, Spring Integration, Spring Batch, JPA / Hibernate/, JSF, Primefaces, Angular 9/15, Angular CLI, React, Vue2-3, Quarar, ElectronJs, Bootstrap, ApiOmat, Gathy, Blockchain (Ethereum, Bitcoin), Serviceorientierte Technologie (REST/OpenAPI, Hessian, SOAP, JAX-RS, ESB), EAI, JMS, Java FX, JAXB, Logging (Log4j, slf4j, Lombok), - Enterprise Search Plattform: Hibernate; ELK Stack, Testing (Jasmine Or Cypress, Junit, Mockito, WireMock )- AWS Services ( IAM Center, EKS, EC2, API Gateway, S3 Buckets, CloudFormation, ECR, ECS, Lambda, CodeBuild, CodePipline, Fargate, , DynamoDB, RDS, SQS, ElastiCache for Redis)

Datenbanken:
SQL: Oracle DB, IBM DB2, Mssql, Mysql, Postgresql - NoSql: Cassandra, MongoDB; Cloud DynamoDB, Oracle

Applikation Server Container 
JBoss, wildfly, Apache Tomcat, Kafka, Camel, Payara, Glassfish, NodeJS,
Camunda, Keycloak

Andere Tools Systeme:
Git, SVN, SourceTree, GitLab, Bitbucket, Nexus

Projekthistorie

04/2023 - 08/2023
Senior Fullstack Entwickler
LDI / Telekom (Öffentlicher Dienst, 50-250 Mitarbeiter)


HR Solutions
Beschreibung:
Zum Umsetzungsprojekt sollen eine vom LDI im Themenfeld Umwelt OZG Leistungen in Form von Formularen nach dem Bundes-Immissionsschutzgesetz entwickelt werden. Es handelt sich um unterschiedliche Formulare, die zur Zeit in Papierform genutzt werden, und als Online-Formulare umgesetzt werden sollen.
Aufgaben
 
  • Softwareentwicklung mit den Technologien Keycloak, vue.js, spring und standardisierte Schnittstellen.
  • Erarbeiten von technischen Konzepten
  • Konzeption und Definition der Microservices-Architektur und Dokumentation von APIs (REST)
  • konzeptionelle Frontend- sowie Backendentwicklung der IT-Anwendungs- und Systemarchitektur in Basis auf Microservices Technologie
  • Oracle Datenbank sowie Keycloak-Anbindung
  • Authentifizierung/Autorisierung  via IAM-Keycloak Komponente
  • Nutzung der Schnittstellen zur Erweiterung der Funktionalitäten: Stammdaten Anlagen: CSV-XML Fileupload, Backend: REST/JSON, Keycloak-Admin-API: REST/JSON; Keyclaock Client Anbindung OIDC, Anbindung ELSTER IdP: SAML2 über Keycloak, Anbidnung ELSTER Autorisierungsmodul OAuth2
  • Nachrichten zu Fachverfahren: XTA/OSCI oder FIT-Connect
  • Aufbau der Standardisierung und Automatisierung der IT-Systeme hinsichtlich CI/CD
  • Durchführung von Entwicklertests/ Unitests/ Regessionstests


Technologien: Oracle JAVA17, Oracle DB, Spring Boot, Vue.Js mit Framwork „Quasar“, REST/JSON, WebServices / SOAP-Bib, XML, JAXB(XML-Marshalling/Unmarshalling), Keyclaok, Maven, Git, HTML/CSS/JavaScript, GitLab,  Intellj, Docker/ Rancher/ , CI/CD Pipeline, Vite, Vitest, Mockito,  Cucumber, Maven, npm, DDD, OOD, TDD

05/2021 - 11/2022
Software Architect, Senior Software Developer für Webanwendungen
Gematik GmbH (Pharma und Medizintechnik, 500-1000 Mitarbeiter)

  • Projektübergreifende Softwareentwicklung für die Realisierung der Softwareentwicklung
  • Konzeption, Design und Entwicklung von Basisbibliotheken für eHealth-Webanwendungen mit Fokus auf Interoperabilität und Sicherheit
  •  Dokumentation von APIs
  • konzeptionelle Backendentwicklung der IT-Anwendungs- und Systemarchitektur und Einsatz von Sicherheitsmechanismen für Webanwendungen
  • Verwendung von Mechanismen der Verschlüsselung, elektronischen Signatur bei Authentifizierung/Autorisierung (via JWT/OpenIDConnect)
  • Anbinden von Client-Hardware in Web-Apps (z.B. Kartenleser)
  • Konzeption und Definition der Software-Architektur zur sicheren Verarbeitung von Datenschutz relevanten Daten
  • Evaluierung existierender und neuer Frameworks und neuer Plattformversionen
  • Mitarbeit beim Aufbau und Modernisierung des Tool-Chains für die Entwicklung von Bibliotheken und Webanwendungen

10/2018 - 10/2020
Senior Java JEE Developer- Technical Lead - Freiberufler
Statistisches Bundesamt (Öffentlicher Dienst, 500-1000 Mitarbeiter)

  • Aufnahme und Umsetzung von fachlichen und technischen Anforderungen für Anbindungsmodule im REST- sowie JMS Umfeld
  • Fachliche und technische Anforderungsanalyse 
  • Erstellung webbasierter Applikation, Umsetzung von Proof of Concept in Basis auf Rest-API und J2ee sowie Microservice-Technologie
  • Implementierung von fachlichen Konzepten bei der Kommunikation
    zwischen Fachanwendungen und Rest-Schnittstellen
  • Erstellung und Bearbeitung von Grobkonzepten der fachlichen
    Anforderungen mit der Hilfe von der Datenmodellierung in Confluence
    sowie in Enterprise Architect
  • Fachliche und technische Anpassungen der Geschäftsanwendungsfälle nach
    Absprache mit der Fachabteilung und Architekten
  • Junit Tests und Integration-Tests mit Mockito
  • Modulentwicklung und -verantwortlichkeit im Team
  • Coaching von Kollegen und Durchführung von technischen und fachlichen Code Reviews mithilfe von Merge Requests in GitLab
  • Erstellung von integrativen Tests für REST/ SSL, JMS / SSL und Security
    Komponenten
  • Tests Analyse und Ergebnisse dokumentieren, remote Java Profiling mit
    YourKit auf einem Testrechner
  • Abarbeitung von Bugs-Listen sowie Behebung von fachlichen/ technischen Fehlern
  • Kommunikation mit der Fachabteilung und den QS-Teams bei
    Klärungsbedarf

07/2018 - 08/2018
Fullstack Entwickler
Power Reply AG (Energie, Wasser und Umwelt, 10-50 Mitarbeiter)

  • Umsetzung einer serviceorientierten Webapplikation als Schnittstelle zur Übermittlung der Informationen und Daten von Kunden
  • Automatisierung der Identifikationsfunktionen von Kundenprofilen zur Bereitstellung der Service-Prozesse
  • Fachliche und technische Anforderungsanalyse
  • Entwicklung im Backend und Mitwirkung im IT-Projekt zur Einführung einer IDM-Schnittstelle (Identification Module)
  • Aufwandschätzungen für Entwicklungsaufgaben
  • Analyse der Testergebnisse und (technische) Dokumentation
  • Anwendungsentwicklung mit agilen Methoden (Scrum)
  • Unterstützung bei der Testung (Komponenten-, Integrations- und Abnahmetests)
  • Einführung der Datensicherheit-Konzepte (OAuth2)
  • Implementierung von Restschnittstellen und Automatisierung von Prozessen im Backend-Dienste
  • Technische Umsetzung durch Architekturmodelle

10/2017 - 08/2018
Java Fullstack Entwickler Lead - Freelancer
Swisscom Blockchain AG (Internet und Informationstechnologie, 500-1000 Mitarbeiter)

  • Konzeption, Design und Entwicklung für Webanwendungen und von Backendservices in einer
    serviceorientierten Architektur 
  • Fachliche und technische Anforderungsanalyse
  • Erstellung Microservice Architektur mithilfe der UML-Modellierung für Proof of Concept
  • Einführung der Datensicherheit-Konzepte (JWT)
  • Testgetriebene Software-Entwicklung
  • Implementierung und Customizing technischer Komponenten in
    Applikationen auf Java & Javascript Basis
  • Systematisches Erstellen von Unit-Tests mit JUnit
  • Fachliche Anpassungen der Geschäftsprozesse
  • Modulentwicklung und -verantwortlichkeit
  • Analyse der Testergebnisse und (technische) Dokumentation
  • Anwendungsentwicklung mit agilen Methoden (Scrum)
  • Plausibilisierungsfähigkeit und Datensicherheit

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Anonymes Profil, Senior Fullstack Entwickler (Lead) - JAVA/Spring Boot/JavaScript/VueJs Senior Fullstack Entwickler (Lead) - JAVA/Spring Boot/JavaScript/VueJs
Registrieren