11.04.2025 aktualisiert


verifiziert
Premiumkunde
nicht verfügbarSenior Full Stack Entwickler : Spring Boot | Java | Kotlin | React
Frankfurt am Main, Deutschland
Weltweit
B.Sc. Angewandte Informatik, Hochschule WormsSkills
Frameworks
Spring Boot, Quarkus, React, KMM
Programmiersprachen
Java, Kotlin, Typescript/Javascrip, Swift
Datenbanken
PostgreSQL, MongoDb, MySQL, MSSQL
DevOps
Docker, Kubernetes, ArgoCD, Flux, Grafana, Azure-DevOps, GitLab, Git, Github, Atlassian, Jenkins
Messaging
Apache Kafka, RabbitMQ
Notification
OneSignal, Amazon SQS, SignalR
Architecture
Microservices, Client-Server, Event-driven
Paradigmen
Reactive-Programming, Object-oriented, Functional programming
Sicherheit
OAuth2.0, OIDC, Keycloak, E2EE, Two-Faktor-Authentisierung
Cloud
Azure, AWS, Linode
Projekt Management
Scrum, Kanban
Testmethoden
Unit Testing, Integration Testing, End2End
Spring Boot, Quarkus, React, KMM
Programmiersprachen
Java, Kotlin, Typescript/Javascrip, Swift
Datenbanken
PostgreSQL, MongoDb, MySQL, MSSQL
DevOps
Docker, Kubernetes, ArgoCD, Flux, Grafana, Azure-DevOps, GitLab, Git, Github, Atlassian, Jenkins
Messaging
Apache Kafka, RabbitMQ
Notification
OneSignal, Amazon SQS, SignalR
Architecture
Microservices, Client-Server, Event-driven
Paradigmen
Reactive-Programming, Object-oriented, Functional programming
Sicherheit
OAuth2.0, OIDC, Keycloak, E2EE, Two-Faktor-Authentisierung
Cloud
Azure, AWS, Linode
Projekt Management
Scrum, Kanban
Testmethoden
Unit Testing, Integration Testing, End2End
Sprachen
DeutschMutterspracheEnglischverhandlungssicherPersischMuttersprache
Projekthistorie
Aufgaben und Verantwortlichkeiten:
Backend:
Frontend:
Qualitätssicherung:
Technologien:
Backend:
- Konzeption und Entwicklung skalierbarer Microservices mit Java und Spring Boot.
- Implementierung einer Event-Driven Architektur mittels Apache Kafka und Spring-Application-Events zur Datenverarbeitung und -weiterleitung.
- Anwendung des API-First Ansatzes zur Erstellung klar definierter RESTful APIs.
- Einsatz und Verwaltung von Microservices über Kubernetes, um Skalierbarkeit und Hochverfügbarkeit zu
- Entwicklung einer API-Proxy für die Freigabe von einigen Diensten mit Nest.js.
Frontend:
- Entwicklung von responsive Benutzeroberflächen mit React und Material UI.
- Überarbeiten der bestehenden Komponente für Usability und Barrierefreiheit Ziele zu erreichen.
- Integration der Frontend-Anwendungen in eine Micro-Frontend-Architektur mit single-spa.
- Einsetzen von Orval und React-Query für Client und Model Generierung.
- Einsatz von i18next für Internationalisierung
Qualitätssicherung:
- Einsatz von Unit-tests und Integration-tests.
- Einstatz von testcontainer um in Production ähnliche Umgebung zu testen.
- Starke Beteiligung an Code-Reviews.
- Pair programming.
Technologien:
- Java, Spring-Boot, Kafka, Keycloak, Kubernetes, Docker, Flux, Helm, Postgresql, Mockito, Wiremock, Azure-DevOps, CI/CD Pipelines, Nest.js, Node.js, Maven
- React, Material-UI, i18next, Orval, single-spa, React-Query
Aufgaben und Verantwortlichkeiten:
Backend:
Frontend:
Ergebnisse und Erfolge:
Technologien:
Backend:
- Konzeption und Entwicklung von AWS Lambdas mit Java, Spring Boot und Quarkus.
- Integration von Authentifizierung und Autorisierung mit Keycloak und OIDC.
- Entwurf und Implementierung generischer Datenstrukturen, um dem Client erweiterte Spezifikationen zu ermöglichen.
- Durchführung von Koordinatenberechnungen und Clustering in definierten Radien.
- Testen der Anwendungen mit Mockito, Wiremock und Testcontainers.
Frontend:
- Implementierung benutzerfreundlicher UIs mit React, Typescript, Material-UI und tailwindcss.
- Erstellung von UI-Bibliotheken für projektübergreifende Komponenten.
- Optimierung der Performance durch Caching und Memoization.
- Durchführung von Tests mit Jest und Cypress.
Ergebnisse und Erfolge:
- Alleinige Verantwortung für die Implementierung von drei Frontend-Projekten mit React.
- Einhaltung des Release-Termins unter Berücksichtigung sowohl fachlicher als auch technischer Anforderungen.
- Herstellung eines Gleichgewichts zwischen Frontend und Backend durch einen ganzheitlichen Blick auf das Produkt und die Anforderungen.
Technologien:
- Java, Quarkus, Spring Boot, Docker, PostgreSQL, AWS, Azure-DevOps, Keycloak, OIDC, REST, Maven
- React, Typescript, Google-Maps-Api, Mapbox, tailwindcss, Material-UI, HTML, CSS, Vite, Create-React-App
Aufgaben und Verantwortlichkeiten:
Backend:
Frontend:
Zusammenarbeit und Anforderungsmanagement:
Technologien:
Backend:
- Konzeption und Implementierung von Microservices mit Spring Boot und Java.
- Integration von Datenströmen und Messaging mit Kafka und Spark.
- Containerisierung und Orchestrierung mit Docker und Kubernetes.
- Anbindung von unterschiedlichen Services um
Frontend:
- Entwicklung einer benutzerfreundlichen Schnittstelle mit React und Typescript.
- Implementierung von datengesteuerten Visualisierungen mit React-Charts.
- UI-Design und Responsivität mit tailwindcss.
- Testen der Frontend-Komponenten für maximale Zuverlässigkeit und Benutzerfreundlichkeit.
Zusammenarbeit und Anforderungsmanagement:
- Enge Zusammenarbeit mit dem Bundesamt für Statistik und Data Engineers zur Bedarfsermittlung und Anforderungsanalyse.
- Kontinuierliche Anpassung der Anwendung an Benutzerfeedback und technische Anforderungen.
Technologien:
- Spring Boot, Java, Docker, Kubernetes, Kafka, Azure, Spark
- React, Typescript, tailwindcss, React-Charts