04.11.2025 aktualisiert


nicht verfügbar
Full Stack Entwickler mit Fokus auf Backend- und Cloud-Technologien, Java, Kotlin, Spring Boot, AWS
Siegburg, Deutschland
Deutschland +2
M.Sc. InformatikSkills
KotlinJavaSpringSpring BootAngularReactawsAmazon Web Services (AWS)KubernetesSQLNoSQLDockerTerraformCloud
Mit meiner Full Stack Expertise unterstütze ich bei der Planung und Umsetzung von Software-Projekten im agilen Umfeld, wobei mein Fokus auf Backend- und Cloud-Technologien liegt. Ich habe mehrjährige Erfahrung bei der Planung und Entwicklung von skalierbaren und resilienten Systemen, Aufbau von Cloud-Infrastruktur, automatisiertem Testing und der Automatisierung von Build-Pipelines. Durch meine hohe Auffassung und der Leidenschaft komplexe Probleme zu lösen, bin ich schnell in der Lage einen Mehrwert zu liefern.
Verfügbarkeit:
Skill Übersicht
Sprachen
Wie kann ich unterstützen?
Architektur
Verfügbarkeit:
- Verfügbarkeit: ab 01.09.2023
- Remote bevorzugt (mehrjährige Erfahrung in der Remote Arbeit vorhanden)
- Bei Bedarf auch gerne wenige Termine vor Ort
- Sprachen: Deutsch und Englisch
Skill Übersicht
Sprachen
- Java, Kotlin
- JavaScript, TypeScript
- Python, Go, Rust
- Spring Framework, Spring Boot, Spring MVC, Spring Data
- SQL (MySQL, PostgreSQL), NoSQL (MongoDB, DynamoDB, Redis),
- Angular, React
- REST, HATEOAS, Swagger, OpenAPI, GraphQL
- Kafka
- gRPC
- Terraform
- Gitlab CI
- Kubernetes, Helm, Docker
- Prometheus, Grafana
- Cloud native / DevOps, Kafka, Resilience4J
- AWS Cloud (zertifiziert)
- Clean Code, TDD, DRY, KISS, Unit- und Integrationstests, End-To-End Tests (E2E)
- Github, Gitlab, SonarQube, Gradle, Maven, Git, Cypress
- IntelliJ, Jira, Confluence, Miro
- Scrum, Scrumban, SAFe
Wie kann ich unterstützen?
Architektur
- Planung verteilter Systeme mit Cloud-Native Technologien wie AWS (Certified Solutions Architect - Associate) oder Kubernetes
- Definition klarer Schnittstellen
- Aufbau der Infrastructure-as-Code (IaC) mit Terraform
- Lasttest und Analyse der Systeme mit JMeter
- Entwicklung in Java / Kotlin mit Spring Boot
- Spring Data mit SQL und NoSQL Datenbanken (MySQL, PostgreSQL, DynamoDB, MongoDB, Redis) und deren Migration (z.B. mit Flyway)
- Unit- und Integration-Testing mit MockK, Mockito und Testcontainers
- Containerisierung der Anwendung (Docker)
- Git Workflows
- Build-Automatisierung mit Gradle (Groovy und Kotlin DSL)
- Infrastruktur-Provisionierung mit Terraform
- CI/CD-Pipelines mit GitLab-CI
- Monitoring und Alerting mit Grafana und Prometheus
- Agiles Mindset als Entwickler
- Erfahrungen mit Scrum, Scrumban und SAFe
- Full-Stack Erfahrung (aktive Mitarbeit in Frontend-Projekten (Angular und React) und vertikal geschnittenen Teams)
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Entwicklung von Systemen rund um Subscription Management für die Streaming-Plattform RTL+. Zuletzt in der Rolle als Staff Software Engineer, zuständig für mehrere Teams.
Technologien / Keywords:
Technologien / Keywords:
- Kotlin, Spring Boot, SQL (MySQL, PostgreSQL), Angular
- AWS (S3, EC2, ECS, ECR, SQS, Secrets Manager, Kinesis, RDS, DynamoDB, ElastiCache, ELB, Route 53, CloudFront, IAM)
- Terraform, Docker, Prometheus, Grafana, Elastic, Kibana, Gitlab CI, Redis, Kafka
- JUnit, Testcontainers, Mockito, Flyway, JMeter, Cypress, Resilience4J, Gradle, Git, SonarQube
- Agile, Scrum, SAFe, IntelliJ, Jira, Confluence, Miro
- Konzeption und Entwicklung von hochverfügbaren, resilienten und skalierbaren Microservices
- Entwicklung von REST Backend Services mit Spring Boot und Kotlin im Rahmen von Subscription Management: Zahlung, Betrugserkennung, Scoring, Kündigung, Anbindung von In-App-Purchase (Amazon, Apple) sowie externen Partnern (Telekom), Anbindung eines externen Subscription Systems
- Design, Visualisierung, Umsetzung und Dokumentation von neuen Systemen sowie Weiterentwicklung bestehender Systeme
- Konzeption und Refinement von Ideen, Storys und Epics in Zusammenarbeit mit Product Ownern, Stakeholdern und Architekten
- Aufbau der Infrastruktur mithilfe wiederverwendbarer Terraform Module für die AWS Cloud
- Realisierung von Deployments durch automatische und wiederverwendbare Gitlab CI Pipelines
- Volle Verantwortung über entwickelte Systeme: Wartung und Bereitschaft (You build it, you run it) sowie Beantwortung von Support Anfragen (3rd Level)
- Erstellung von Business- sowie technischen Metriken für Monitoring und Alerting (Prometheus, Grafana)
- Umsetzung von Realtime Events mit Kafka und AWS Kinesis
- Umsetzung von Business Anforderungen in getesteten (mit Unit- und Integrationstests sowie End-To-End Tests), lesbaren und wartbaren Code
- Durchführung von Code Reviews
- Aktive Wissensverteilung und Verbreitung von (technischem) Wissen zur Entwicklung des Teams
- Onboarding, Mentoring und Coaching von Entwicklern
Technologien / Keywords:
- Java, Kotlin, Spring Boot mit Spring Webflux / Coroutines, React mit TypeScript
- PostgreSQL, Redis
- Terraform, Gitlab CI, AWS, Prometheus, Grafana
- GraphQL, Rust
Synchronisation von Shopify Orders (über GraphQL) sowie Facebook und TikTok Ads. Matching von Ads und Orders anhand von UTM-Parametern. Berechnung und Anzeige von Marketing-Kennzahlen (bspw. ROAS, ROMI).
- Java, Kotlin, Spring Boot mit Spring Webflux / Coroutines, React mit TypeScript
- PostgreSQL, Redis
- Terraform, Gitlab CI, AWS, Prometheus, Grafana
- GraphQL, Rust
Synchronisation von Shopify Orders (über GraphQL) sowie Facebook und TikTok Ads. Matching von Ads und Orders anhand von UTM-Parametern. Berechnung und Anzeige von Marketing-Kennzahlen (bspw. ROAS, ROMI).
Selbstständige Durchführung von Lehre im Bereich Java sowie Weiterentwicklung eines Java Test-Frameworks.
Keywords: Testing, Git, GitLab CI, Docker, Shell, Automation, Test Pipeline, Java, Refactoring, Dokumentation
Aufgaben:
Keywords: Testing, Git, GitLab CI, Docker, Shell, Automation, Test Pipeline, Java, Refactoring, Dokumentation
Aufgaben:
- Einführung von Automation und Build Pipelines für existierende LaTeX Dokumente, um Fehler frühzeitig in der Kollaboration zu entdecken
- Refactoring eines existierenden Test-Frameworks zur Bewertung von studentischen Lösungen. Signifikante Erhöhung der Wartbarkeit, Weiterentwicklungsmöglichkeit sowie Lesbarkeit
- Weiterentwicklung des Test-Frameworks, neue Funktionalitäten hinzugefügt und die Sicherheit des Frameworks erhöht
- Selbstständige Vorbereitung, Durchführung und Nachbereitung von Übungen zu Java Programmierung