Senior Fullstack Entwickler -Lead (in Fokus auf Java Backend: Spring Boot und J2EE/ Frontend: TypeScript-Framworks)
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 63263 Neu-Isenburg
- National
- ar | de | en
- 13.10.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
4/2023 – offen
Tätigkeitsbeschreibung
• 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
Backend, Front End, Java (allg.), Java API for XML Processing (JAXP), Software engineering / -technik, Typescript, XML, Json, Representational State Transfer (REST), Vue.Js, Web Entwicklung
5/2021 – 11/2022
Tätigkeitsbeschreibung
• Konzeption, Design und Entwicklung von Basisbibliotheken für eHealth-Webanwendungen mit Fokus auf Interoperabilität und Sicherheit
• Dokumentation von APIs
• Projektübergreifende Softwareentwicklung für die Realisierung der Softwareentwicklung
• Einsatz von Sicherheitsmechanismen Webanwendungen
• Verwendung von Mechanismen der Verschlüsselung, elektronischen Signatur und Authentisierung (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
• Keycloak Authentisierung Interface Implementierung zur Integration mit dem TI Umgebung
• Integration der Software-Module zu Software-Komponenten und Software-Einheiten
• Durchführung von Entwicklertests
• Teamlead zur Unterstützung
Backend, DevOps, DevOps (allg.), Front End, Java-Frameworks, Kotlin, Node.Js, Scrum, SOAP, Software Architecture, Typescript, User Interface (UI), Vue.Js
10/2018 – 10/2020
Tätigkeitsbeschreibung
Aufnahme und Umsetzung von fachlichen und technischen Anforderungen für Anbindungsmodul im Bereich von REST- sowie JMS-Technologie
Fachliche und technische Anforderungsanalyse anhand des Lastenhefts und Erstellung von User Stories
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 Grobkonzepte der fachlichen Anforderungen mit der Hilfe von der Datenmodellierung in Confluence sowie in Enterprise Architect
Fachliche, Technische Anpassungen der Geschäftsanwendungsfälle nach Absprache mit der Fachabteilung und Architekten
Junit Tests, Integration-Tests mit Mockito
Modulentwicklung und -verantwortlichkeit im Team
Coaching von Kollegen und Durchführung von technischen und fachlichen Code Reviews mit Hilfe von MergeRequests 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-Liste sowie Behebung von fachlichen / technischen Fehlern
Kommunikation mit der Fachabteilung und QS Teams bei Klärungsbedarf
Datensicherheit-Konzepte (JWT, Base64 Encryption)
Einführung von Clean Code und Architektur
Plausibilisierungsfähigkeit
ApplicationServer, Hibernate (Java), J2EE, Java (allg.), Javaserver Faces, Oracle Service Bus
7/2018 – 8/2018
Tätigkeitsbeschreibung
Technische Anforderungsanalyse
Implementierung von Restschnittstelle und der Automatisierung der Prozesse im Backend
Technische Umsetzung durch Architekturmodelle
Aufnahme, fachliche sowie technische Anforderungsanalyse
Entwicklung im Backend; Mitwirkung in IT-Projekt bei der Einführung von IDM Schnittstelle (Identification Module).
Aufwandschätzungen für Entwicklungsaufgaben
Testergebnisse Analyse sowie technische Dokumentation
Anwendungsentwicklung mit agilen Methoden (Scrum)
Unterstützung beim Test (Komponenten-, Integrations- und Abnahmetests)
Einführung der Datensicherheit-Konzepte (OAuth2)
Angular, JavaScript-Frameworks, Json, Node.Js, Representational State Transfer (REST), SQL
10/2017 – 8/2018
Tätigkeitsbeschreibung
Durchführung von IT Projekten in den fachlichen Domänen E-Commerce und Energiewirtschaft für Endkunden. Aufnahme, technische Anforderungsanalyse und Umsetzung von Entwicklungsprojekten im Umfeld von Blockchain und Responsive Web.
Umsetzung von Entwicklungsprojekten im Umfeld von Blockchain und Responsive Web.
Konzeption, Design und Entwicklung von Backendservices in einer Serviceorientierten Architektur (Microservice Technologie).
Fachliche und technische Anforderungsanalyse
Erstellung Microservice Architektur mit Hilfe der UML Modellierung und Proof of Concept
Einführung der Datensicherheit-Konzepte (JWT)
Testgetriebene Software-Entwicklung
Implementierung sowie Customizing technischer Komponenten in Applikationen auf Java EE Basis und Blockchain
Systematisches Erstellen von Unit Tests
Fachliche Anpassungen der Geschäftsprozesse
Modulentwicklung und -verantwortlichkeit
Eigenständiges arbeiten und Selbstmanagement
Testergebnisse Analyse sowie technische Dokumentation
Anwendungsentwicklung mit agilen Methoden (Scrum)
Plausibilisierungsfähigkeit und Datensicherheit
Eigenständiges Arbeiten und Teamfähigkeit
Amazon Web Services (AWS), Angular, ApplicationServer, Hibernate (Java), Java (allg.), Java Architecture for XML Binding (JAXB), Java Database Connectivity, Junit, Objektorientierte Software-Entwicklung, Postgresql, Spring Framework, SQL, Vue.Js
Ausbildung
Hessen
Über mich
Mit Leidenschaft und hohem Können konzentriere ich mich darauf, erstklassige Softwarelösungen zu entwerfen und zu implementieren, die den Bedürfnissen von Unternehmen gerecht werden. Ich stehe neuen Herausforderungen offen gegenüber und biete meine Expertise in der Softwareentwicklung und im IT-Design für anspruchsvolle Projekte an.
In meinen vorherigen Rollen habe ich agile Methoden angewendet und Teams von 5 bis 50 Personen geleitet. Ich bin geübt in der Erstellung von Konzepten und zeichne mich durch eine proaktive und lösungsorientierte Einstellung aus.
Zu meinen persönlichen Stärken zählen Teamfähigkeit und Flexibilität sowie hohe Belastbarkeit. Zudem trete ich freundlich und verbindlich auf und bin bekannt für meine Ausdauer und mein Engagement.
Persönliche Daten
- Arabisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Französisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden