Fullstack & Backend Developer | Java (Spring Boot, J2EE), Microservices | Kubernetes, Docker, Cloud-Native | DevSecOps & Automatisiertes Testing
Aktualisiert am 26.02.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 26.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 years 7 months
2022-09 - 2025-03

Entwicklung und Einführung einer SaaS-Plattform für Point-of-Sale-Systeme

Senior Software Engineer, Tech Lead Java Spring Boot JPA ...
Senior Software Engineer, Tech Lead

  • Projektleitung & Teamkoordination: Leitung des Entwicklerteams von der Konzeption bis zum erfolgreichen Go-Live der SaaS-Plattform im Bereich Point of Sale.

  • Backend-Entwicklung (Java, Spring Boot):
    • Entwicklung einer skalierbaren, serviceorientierten Architektur (SOA) mit Microservices.
    • Implementierung und Erweiterung von REST-APIs mit Spring Boot.
    • Authentifizierung und Autorisierung mit Spring Security (JWT, OAuth2).
    • Asynchrone Verarbeitung mit Apache Kafka für effiziente Datenverarbeitung.
    • Optimierung von Datenbankabfragen mit JPA/Hibernate.
    • Dokumentation von Architekturentscheidungen und API-Spezifikationen.

  • Datenbank & Persistenz:
    • Verwaltung von relationalen Datenbanken (MySQL, PostgreSQL) mit Multi-Tenancy-Unterstützung.
    • Datenbank-Migrationsmanagement mit Flyway.
    • Performance-Optimierung von SQL-Abfragen für hohe Skalierbarkeit.

  • DevOps & Cloud:
    • Containerisierung mit Docker für flexible Bereitstellung.
    • Orchestrierung von Microservices mit Rancher, Kubernetes und Helm.
    • Automatisierte Datenbank-Backups mit DigitalOcean.
    • Monitoring und Logging mit Kibana, Elasticsearch und Grafana.

  • Frontend-Entwicklung (Angular, Ionic, TypeScript):
    • Entwicklung responsiver Benutzeroberflächen für Mobilgeräte und Desktop mit Bootstrap und TailwindCSS.
    • Erstellung hybrider mobiler Anwendungen mit Ionic und Angular.
    • Nutzung von RxJS für effizientes State-Management.

  • Integration & Schnittstellen:
    • Anbindung externer REST-APIs und Hardware-Schnittstellen.
    • Entwicklung nativer Plugins mit Xcode (Swift) und Android Studio (Java).

  • Qualitätssicherung & Testing:
    • Consumer-Driven Contract Testing mit Pact zur Sicherstellung kompatibler APIs.
    • Implementierung von Unit-, Integrations- und End-to-End-Tests.
    • Testautomatisierung mit Selenium und Playwright.

  • Versionierung & Zusammenarbeit:
    • Nutzung von Bitbucket für Versionskontrolle und Code-Reviews.
    • Fokus auf Clean Code, Peer Reviews, Pair Programming und Refactoring.
    • Dokumentation komplexer Code-Strukturen in Notion.
    • Workflow-Management mit Jira und Anwendung agiler Methoden (Scrum, Kanban).

Bitbucket Jenkins Rancher Kubernetes Helm Docker DigitalOcean Kibana Elasticsearch Grafana PostgreSQL MySQL Flyway Jira Notion Playwright
Java Spring Boot JPA Hibernate Angular Ionic TypeScript RxJS Bootstrap TailwindCSS Spring Security JWT OAuth2 PostgreSQL MySQL Flyway Kubernetes Docker Helm Rancher Microservices REST APIs Apache Kafka Unit Testing Integration Testing Selenium Pact Testautomatisierung Scrum Kanban Pair Programming Clean Code
OrderRight POS UG
remote & Darmstadt
9 months
2021-12 - 2022-08

Weiterentwicklung einer Cloud-Sicherheitslösung mit Java, Python & modernen Webtechnologien

Fullstack Developer Java Spring Boot Micronaut ...
Fullstack Developer
  • Frontend-Entwicklung:
    • Entwicklung einer modernen und nutzerfreundlichen Web-Oberfläche mit Angular & React (TypeScript).
    • Integration von Redux als zentrales State-Management.
    • Einbindung von Plotly für interaktive und aussagekräftige Datenvisualisierungen.

  • Backend-Entwicklung:
    • Implementierung der Webanwendung mit Python (Django-Framework).
    • Erstellung und Verarbeitung von Formularen mit Django Forms.
    • Erweiterung von Backend-Funktionalitäten mit Java Spring Boot.
    • Analyse von Anforderungen und selbstständige Entwicklung von monolithischen sowie verteilten Webservices mit Spring Boot und Micronaut.
    • Nutzung von Apache Kafka für asynchrone Kommunikation zwischen Microservices.

  • Datenbankentwicklung:
    • Entwicklung mit Microsoft SQL Server & SQL.


  • DevOps & Cloud-Migration:
    • Schrittweise Migration der Anwendung in die Cloud.
    • Anbindung mehrerer Azure Cloud-Dienste (Load Balancer, Messaging-Dienst, Pipelines).
    • Containerisierung der Anwendung mit Docker.
    • Deployment & Verwaltung der containerisierten Anwendung mit OpenShift.

  • Qualitätssicherung & Testing:
    • Durchführung von Consumer-Driven Contract Testing mit Pact.
    • Implementierung von Integrationstests.
    • Flächendeckende Testautomatisierung mit Selenium.

  • Security & Schulungen:
    • Durchführung von Schulungen für Entwicklungsteams zu sicheren Codierungspraktiken.
    • Identifizierung und Behebung der zehn häufigsten OWASP-Schwachstellen.

  • Teamarbeit & Dokumentation:
    • Zusammenarbeit mit Fokus auf Clean Code, Peer Reviews, Pair Programming und Refactoring.
    • Ausbau des internen Wikis als umfassende Wissensquelle für das komplexe System.

  • Workflow-Management & Agile Methoden:
    • Nutzung von Tuleap zur Organisation der Entwicklungsprozesse.
    • ?Arbeit nach Scrum zur kontinuierlichen Weiterentwicklung der Software.
Docker OpenShift Azure Cloud (Load Balancer Messaging-Dienst Pipelines) Apache Kafka Microsoft SQL Server Selenium Pact Tuleap
Java Spring Boot Micronaut Python Django Angular React TypeScript Redux Plotly SQL Clean Code Scrum Peer Reviews Pair Programming Refactoring OWASP Security Best Practices Consumer-Driven Contract Testing Testautomatisierung
Rohde & Schwarz Cybersecurity GmbH
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 4 months
2018-10 - 2023-01

Computer science

B. Sc., TU Darmstadt
B. Sc.
TU Darmstadt
Data Mining & AI and IT-Security

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 years 7 months
2022-09 - 2025-03

Entwicklung und Einführung einer SaaS-Plattform für Point-of-Sale-Systeme

Senior Software Engineer, Tech Lead Java Spring Boot JPA ...
Senior Software Engineer, Tech Lead

  • Projektleitung & Teamkoordination: Leitung des Entwicklerteams von der Konzeption bis zum erfolgreichen Go-Live der SaaS-Plattform im Bereich Point of Sale.

  • Backend-Entwicklung (Java, Spring Boot):
    • Entwicklung einer skalierbaren, serviceorientierten Architektur (SOA) mit Microservices.
    • Implementierung und Erweiterung von REST-APIs mit Spring Boot.
    • Authentifizierung und Autorisierung mit Spring Security (JWT, OAuth2).
    • Asynchrone Verarbeitung mit Apache Kafka für effiziente Datenverarbeitung.
    • Optimierung von Datenbankabfragen mit JPA/Hibernate.
    • Dokumentation von Architekturentscheidungen und API-Spezifikationen.

  • Datenbank & Persistenz:
    • Verwaltung von relationalen Datenbanken (MySQL, PostgreSQL) mit Multi-Tenancy-Unterstützung.
    • Datenbank-Migrationsmanagement mit Flyway.
    • Performance-Optimierung von SQL-Abfragen für hohe Skalierbarkeit.

  • DevOps & Cloud:
    • Containerisierung mit Docker für flexible Bereitstellung.
    • Orchestrierung von Microservices mit Rancher, Kubernetes und Helm.
    • Automatisierte Datenbank-Backups mit DigitalOcean.
    • Monitoring und Logging mit Kibana, Elasticsearch und Grafana.

  • Frontend-Entwicklung (Angular, Ionic, TypeScript):
    • Entwicklung responsiver Benutzeroberflächen für Mobilgeräte und Desktop mit Bootstrap und TailwindCSS.
    • Erstellung hybrider mobiler Anwendungen mit Ionic und Angular.
    • Nutzung von RxJS für effizientes State-Management.

  • Integration & Schnittstellen:
    • Anbindung externer REST-APIs und Hardware-Schnittstellen.
    • Entwicklung nativer Plugins mit Xcode (Swift) und Android Studio (Java).

  • Qualitätssicherung & Testing:
    • Consumer-Driven Contract Testing mit Pact zur Sicherstellung kompatibler APIs.
    • Implementierung von Unit-, Integrations- und End-to-End-Tests.
    • Testautomatisierung mit Selenium und Playwright.

  • Versionierung & Zusammenarbeit:
    • Nutzung von Bitbucket für Versionskontrolle und Code-Reviews.
    • Fokus auf Clean Code, Peer Reviews, Pair Programming und Refactoring.
    • Dokumentation komplexer Code-Strukturen in Notion.
    • Workflow-Management mit Jira und Anwendung agiler Methoden (Scrum, Kanban).

Bitbucket Jenkins Rancher Kubernetes Helm Docker DigitalOcean Kibana Elasticsearch Grafana PostgreSQL MySQL Flyway Jira Notion Playwright
Java Spring Boot JPA Hibernate Angular Ionic TypeScript RxJS Bootstrap TailwindCSS Spring Security JWT OAuth2 PostgreSQL MySQL Flyway Kubernetes Docker Helm Rancher Microservices REST APIs Apache Kafka Unit Testing Integration Testing Selenium Pact Testautomatisierung Scrum Kanban Pair Programming Clean Code
OrderRight POS UG
remote & Darmstadt
9 months
2021-12 - 2022-08

Weiterentwicklung einer Cloud-Sicherheitslösung mit Java, Python & modernen Webtechnologien

Fullstack Developer Java Spring Boot Micronaut ...
Fullstack Developer
  • Frontend-Entwicklung:
    • Entwicklung einer modernen und nutzerfreundlichen Web-Oberfläche mit Angular & React (TypeScript).
    • Integration von Redux als zentrales State-Management.
    • Einbindung von Plotly für interaktive und aussagekräftige Datenvisualisierungen.

  • Backend-Entwicklung:
    • Implementierung der Webanwendung mit Python (Django-Framework).
    • Erstellung und Verarbeitung von Formularen mit Django Forms.
    • Erweiterung von Backend-Funktionalitäten mit Java Spring Boot.
    • Analyse von Anforderungen und selbstständige Entwicklung von monolithischen sowie verteilten Webservices mit Spring Boot und Micronaut.
    • Nutzung von Apache Kafka für asynchrone Kommunikation zwischen Microservices.

  • Datenbankentwicklung:
    • Entwicklung mit Microsoft SQL Server & SQL.


  • DevOps & Cloud-Migration:
    • Schrittweise Migration der Anwendung in die Cloud.
    • Anbindung mehrerer Azure Cloud-Dienste (Load Balancer, Messaging-Dienst, Pipelines).
    • Containerisierung der Anwendung mit Docker.
    • Deployment & Verwaltung der containerisierten Anwendung mit OpenShift.

  • Qualitätssicherung & Testing:
    • Durchführung von Consumer-Driven Contract Testing mit Pact.
    • Implementierung von Integrationstests.
    • Flächendeckende Testautomatisierung mit Selenium.

  • Security & Schulungen:
    • Durchführung von Schulungen für Entwicklungsteams zu sicheren Codierungspraktiken.
    • Identifizierung und Behebung der zehn häufigsten OWASP-Schwachstellen.

  • Teamarbeit & Dokumentation:
    • Zusammenarbeit mit Fokus auf Clean Code, Peer Reviews, Pair Programming und Refactoring.
    • Ausbau des internen Wikis als umfassende Wissensquelle für das komplexe System.

  • Workflow-Management & Agile Methoden:
    • Nutzung von Tuleap zur Organisation der Entwicklungsprozesse.
    • ?Arbeit nach Scrum zur kontinuierlichen Weiterentwicklung der Software.
Docker OpenShift Azure Cloud (Load Balancer Messaging-Dienst Pipelines) Apache Kafka Microsoft SQL Server Selenium Pact Tuleap
Java Spring Boot Micronaut Python Django Angular React TypeScript Redux Plotly SQL Clean Code Scrum Peer Reviews Pair Programming Refactoring OWASP Security Best Practices Consumer-Driven Contract Testing Testautomatisierung
Rohde & Schwarz Cybersecurity GmbH
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 4 months
2018-10 - 2023-01

Computer science

B. Sc., TU Darmstadt
B. Sc.
TU Darmstadt
Data Mining & AI and IT-Security

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.