Backend Softwareentwickler Kotlin / Java
Aktualisiert am 07.02.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 26.02.2024
Verfügbar zu: 70%
davon vor Ort: 100%
Java
Spring Boot
Kotlin
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Berlin (+20km)
Deutschland
möglich

Projekte

Projekte

5 Monate
2022-07 - 2022-11

Kreditvergabe

Backend Software-Entwickler Kotlin
Backend Software-Entwickler

Aufgaben:

  • Entwicklung von Microservices mit Kotlin und Spring Boot 2
  • Anbindung der Services an das Kernbankensystem (OSPlus)
  • Nutzung einer vorhandenen GitLab-Pipeline für das Deployment nach Kubernetes
  • API-Design auf Basis von JSON:API und Dokumentation mit OpenAPI
  • Monitoring mit Prometheus und Grafana
Spring Boot OSPlus GitLab Kubernetes Prometheus
Kotlin
DKB Code Factory
Berlin
1 Jahr 2 Monate
2021-05 - 2022-06

Software-Updates für E-Bikes

Backend Software-Entwickler Kotlin Microservices OpenAPI
Backend Software-Entwickler

Aufgaben:

  • Entwicklung von Microservices mit Kotlin und Spring Boot 2
  • Verwaltung der notwendigen Infrastruktur mit Terraform
  • Wechsel der Cloud-Umgebung, von einer Cloud Foundry-basierten Inhouse-Lösung hin zu einem Kubernetes-Cluster in AWS
  • Anbindung diverser Amazon Web Services (S3, RDS, CloudFront, Lambda)
  • Authentifizierung von Nutzern und Services mit Keycloak
  • API-Design und -Dokumentation mit OpenAPI, Spring REST Docs, Postman und Insomnia
  • Monitoring mit New Relic
  • Aufdeckung von Sicherheitslücken und Lizenzproblemen mit Fossa
Spring Boot Terraform AWS Kubernetes Keycloak Postman Insomnia New Relic
Kotlin Microservices OpenAPI
Bosch
Berlin
1 Jahr 1 Monat
2019-12 - 2020-12

Train Management System

Freiberuflicher Software-Entwickler Microservices
Freiberuflicher Software-Entwickler

Entwicklung eines cloud-basierten Train Management Systems, das seinen Nutzern erlaubt, Weichen, Signale und weitere Stellwerkselemente zu steuern.

Aufgaben:

  • Entwicklung von Microservices mit Java 8 und Spring Boot 2
  • Entscheidungen in Bezug auf Softwarearchitektur:
    • Identifizierung und Zerlegung von Services
    • Kommunikation zwischen Services
    • Integration mit bestehender Software des Kunden
    • Umsetzung von Vorgaben des Kunden in Bezug auf Architektur und Sicherheit
    • Code- und Architektur-Reviews
  • Design von synchronen APIs (HTTP) und asynchronen APIs (RabbitMQ)
  • Anforderungsanalyse als Grundlage der Implementierung
  • Authentifizierung von Nutzern und externen Services mit Keycloak und Spring Security
Keycloak Spring Boot Spring Cloud Spring Security Cloud Foundry Client Lombok RabbitMQ Client Spring AMQP Apache TinkerPop Windows 10
Microservices
Thales Deutschland GmbH
Berlin
5 Monate
2019-04 - 2019-08

Healthcare Management System

Freiberuflicher Software-Entwickler
Freiberuflicher Software-Entwickler

Entwicklung eines zentralen Backendsystems für unterschiedliche Clients (Mobile App, AI, CRM). Das System erlaubt Nutzern, ihre medizinischen Daten zu verwalten und mit Gesundheitsberatern zu kommunizieren.

Aufgaben:

  • Entwicklung von Webservices mit Java 11 und Spring Boot 2
  • Aufteilung des Systems in drei Microservices mit synchroner Kommunikation
  • Authentifizierung von Nutzern und externen Services mit Keycloak und Spring Security
  • Verschlüsselung sensibler Daten
  • Service Discovery mit Eureka
  • Dokumentation mit Spring REST Docs und Asciidoctor
  • Qualitätssicherung der API mit Hilfe von Postman
Keycloak Spring Cloud Spring Security Eureka Java 11 Microservices Spring Boot
Vilua Healthcare GmbH
Berlin
3 Jahre 2 Monate
2015-01 - 2018-02

Elektronische Vergabe öffentlicher Aufträge

Software-Entwickler in Festanstellung Scrum TDD Continuous Integration ...
Software-Entwickler in Festanstellung

Entwicklung eines Webservices für die Ausschreibung und Vergabe von öffentlichen Aufträgen (eVergabe)

Aufgaben als Software-Entwickler:

  • Entwicklung von Webservices mit Java und Spring Boot
  • Aufteilung des Systems in vier Microservices; Events wurden durch einen Connector-Service übermittelt
  • Test-driven development (TDD) mit Mockito und REST Assured
  • API-Design mit Spring HATEOAS
  • Authentifizierung des Clients durch JSON Web Tokens
  • Transaktionsmanagement mit PostgreSQL und Hibernate; Nutzung von Flyway für Datenbank-Migrationen
  • Continuous Integration mit Jenkins
  • Installation der Anwendung als Docker Container
  • Kontinuierliches Backup der Datenbank (Write-ahead-log Archiving)
  • Verwaltung von Artefakten und Libraries mit Sonatype Nexus Repository
  • Dokumentation mit Spring REST Docs und Asciidoctor
  • Qualitätssicherung der API mit Hilfe von Postman

Aufgaben als Projektmanager:

  • Anforderungsanalyse in Form von User Stories
  • Gewährleistung der Kommunikation zwischen den drei beteiligten Firmen
  • Ansprechpartner bei Problemen; Hilfestellung für die Stakeholder bei technischen und strategischen Entscheidungen sowie bei der Domänenmodellierung
  • Moderation und Dokumentation von Arbeitstreffen
Gradle Git PostgreSQL Hibernate Mockito JSON Atlassian JIRA Atlassian Confluence Postman Docker Jenkins Ubuntu Linux Java 8 Flyway JWT Sonatype Nexus Repository Spring
Scrum TDD Continuous Integration OOP Unit Testing Integrationstests End-To-End-Test
Administration Intelligence AG
Berlin
2 Jahre 6 Monate
2011-11 - 2014-04

Social Media Monitoring

Software-Entwickler in Festanstellung Web Scraping
Software-Entwickler in Festanstellung

Social Media Monitoring im Rahmen eines EU-Projektes

Aufgaben:

  • Einbindung von Daten aus Facebook, Google+, Twitter und Web feeds
  • Implementierung sämtlicher Analyseschritte in Java, u.a. Language detection für 7 europäische Sprachen, Duplikaterkennung und Textklassifikation
  • Geolokalisierung von Twitternutzern auf Basis von OpenStreetMap-Daten
  • Speicherung und Abruf großer Mengen von Textdaten mit Solr
LaTeX MySQL Apache Solr Facebook API Microsoft Word RSS Apache Lucene
Web Scraping
Imooty GmbH
Berlin
1 Jahr 10 Monate
2010-01 - 2011-10

Automatischer Wertpapierhandel

Software-Entwickler in Festanstellung Sentimentanalyse
Software-Entwickler in Festanstellung
  • Sentimentanalyse von Finanznachrichten (positiv, negativ oder neutral)
  • Berechnung eines Echtzeitindikators für die Generierung von Handelssignalen
  • Entwicklung eines Plugins für den automatisierten Aktienhandel mit NinjaTrader
Java C# NinjaTrader Eclipse Subversion JUnit Maven
Sentimentanalyse
Yukka GmbH
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 3 Monate
2003-10 - 2009-12

Studium (Dipl. Computerlinguistik)

Diplom Computerlinguistik, Universität Potsdam
Diplom Computerlinguistik
Universität Potsdam

Position

Position

In einer agilen Umgebung übernehme ich alle Arten von Implementierungsaufgaben im Backend-Bereich, von der Modellierung und Codierung bis zu Deployment und Monitoring. Meine Kunden kommen aus den unterschiedlichsten Branchen. Ich liebe es, Struktur in komplexe Probleme zu bringen, und mir ist es wichtig, klar und direkt mit meinem Team zu kommunizieren.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Kotlin

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
AWS
Cloud Foundry Client
Continuous Integration
Docker
End-To-End-Test
Eureka
Git
Gradle
Integrationstests
IntelliJ IDEA
JSON
JUnit
Keycloak
Kubernetes
LaTeX
Maven
Microservices
Microsoft Word
Mockito
New Relic
OOP
OpenAPI
Postman
RabbitMQ Client
Scrum
Spring
Spring AMQP
Spring Boot
Spring Cloud
Spring Security
TDD
Terraform
Test-driven Development
Unit Testing

Betriebssysteme

Linux
Ubuntu
Windows 10

Programmiersprachen

Kotlin
Java
Java 11
Java 8

Datenbanken

Flyway
Hibernate
MySQL
PostgreSQL

Einsatzorte

Einsatzorte

Berlin (+20km)
Deutschland
möglich

Projekte

Projekte

5 Monate
2022-07 - 2022-11

Kreditvergabe

Backend Software-Entwickler Kotlin
Backend Software-Entwickler

Aufgaben:

  • Entwicklung von Microservices mit Kotlin und Spring Boot 2
  • Anbindung der Services an das Kernbankensystem (OSPlus)
  • Nutzung einer vorhandenen GitLab-Pipeline für das Deployment nach Kubernetes
  • API-Design auf Basis von JSON:API und Dokumentation mit OpenAPI
  • Monitoring mit Prometheus und Grafana
Spring Boot OSPlus GitLab Kubernetes Prometheus
Kotlin
DKB Code Factory
Berlin
1 Jahr 2 Monate
2021-05 - 2022-06

Software-Updates für E-Bikes

Backend Software-Entwickler Kotlin Microservices OpenAPI
Backend Software-Entwickler

Aufgaben:

  • Entwicklung von Microservices mit Kotlin und Spring Boot 2
  • Verwaltung der notwendigen Infrastruktur mit Terraform
  • Wechsel der Cloud-Umgebung, von einer Cloud Foundry-basierten Inhouse-Lösung hin zu einem Kubernetes-Cluster in AWS
  • Anbindung diverser Amazon Web Services (S3, RDS, CloudFront, Lambda)
  • Authentifizierung von Nutzern und Services mit Keycloak
  • API-Design und -Dokumentation mit OpenAPI, Spring REST Docs, Postman und Insomnia
  • Monitoring mit New Relic
  • Aufdeckung von Sicherheitslücken und Lizenzproblemen mit Fossa
Spring Boot Terraform AWS Kubernetes Keycloak Postman Insomnia New Relic
Kotlin Microservices OpenAPI
Bosch
Berlin
1 Jahr 1 Monat
2019-12 - 2020-12

Train Management System

Freiberuflicher Software-Entwickler Microservices
Freiberuflicher Software-Entwickler

Entwicklung eines cloud-basierten Train Management Systems, das seinen Nutzern erlaubt, Weichen, Signale und weitere Stellwerkselemente zu steuern.

Aufgaben:

  • Entwicklung von Microservices mit Java 8 und Spring Boot 2
  • Entscheidungen in Bezug auf Softwarearchitektur:
    • Identifizierung und Zerlegung von Services
    • Kommunikation zwischen Services
    • Integration mit bestehender Software des Kunden
    • Umsetzung von Vorgaben des Kunden in Bezug auf Architektur und Sicherheit
    • Code- und Architektur-Reviews
  • Design von synchronen APIs (HTTP) und asynchronen APIs (RabbitMQ)
  • Anforderungsanalyse als Grundlage der Implementierung
  • Authentifizierung von Nutzern und externen Services mit Keycloak und Spring Security
Keycloak Spring Boot Spring Cloud Spring Security Cloud Foundry Client Lombok RabbitMQ Client Spring AMQP Apache TinkerPop Windows 10
Microservices
Thales Deutschland GmbH
Berlin
5 Monate
2019-04 - 2019-08

Healthcare Management System

Freiberuflicher Software-Entwickler
Freiberuflicher Software-Entwickler

Entwicklung eines zentralen Backendsystems für unterschiedliche Clients (Mobile App, AI, CRM). Das System erlaubt Nutzern, ihre medizinischen Daten zu verwalten und mit Gesundheitsberatern zu kommunizieren.

Aufgaben:

  • Entwicklung von Webservices mit Java 11 und Spring Boot 2
  • Aufteilung des Systems in drei Microservices mit synchroner Kommunikation
  • Authentifizierung von Nutzern und externen Services mit Keycloak und Spring Security
  • Verschlüsselung sensibler Daten
  • Service Discovery mit Eureka
  • Dokumentation mit Spring REST Docs und Asciidoctor
  • Qualitätssicherung der API mit Hilfe von Postman
Keycloak Spring Cloud Spring Security Eureka Java 11 Microservices Spring Boot
Vilua Healthcare GmbH
Berlin
3 Jahre 2 Monate
2015-01 - 2018-02

Elektronische Vergabe öffentlicher Aufträge

Software-Entwickler in Festanstellung Scrum TDD Continuous Integration ...
Software-Entwickler in Festanstellung

Entwicklung eines Webservices für die Ausschreibung und Vergabe von öffentlichen Aufträgen (eVergabe)

Aufgaben als Software-Entwickler:

  • Entwicklung von Webservices mit Java und Spring Boot
  • Aufteilung des Systems in vier Microservices; Events wurden durch einen Connector-Service übermittelt
  • Test-driven development (TDD) mit Mockito und REST Assured
  • API-Design mit Spring HATEOAS
  • Authentifizierung des Clients durch JSON Web Tokens
  • Transaktionsmanagement mit PostgreSQL und Hibernate; Nutzung von Flyway für Datenbank-Migrationen
  • Continuous Integration mit Jenkins
  • Installation der Anwendung als Docker Container
  • Kontinuierliches Backup der Datenbank (Write-ahead-log Archiving)
  • Verwaltung von Artefakten und Libraries mit Sonatype Nexus Repository
  • Dokumentation mit Spring REST Docs und Asciidoctor
  • Qualitätssicherung der API mit Hilfe von Postman

Aufgaben als Projektmanager:

  • Anforderungsanalyse in Form von User Stories
  • Gewährleistung der Kommunikation zwischen den drei beteiligten Firmen
  • Ansprechpartner bei Problemen; Hilfestellung für die Stakeholder bei technischen und strategischen Entscheidungen sowie bei der Domänenmodellierung
  • Moderation und Dokumentation von Arbeitstreffen
Gradle Git PostgreSQL Hibernate Mockito JSON Atlassian JIRA Atlassian Confluence Postman Docker Jenkins Ubuntu Linux Java 8 Flyway JWT Sonatype Nexus Repository Spring
Scrum TDD Continuous Integration OOP Unit Testing Integrationstests End-To-End-Test
Administration Intelligence AG
Berlin
2 Jahre 6 Monate
2011-11 - 2014-04

Social Media Monitoring

Software-Entwickler in Festanstellung Web Scraping
Software-Entwickler in Festanstellung

Social Media Monitoring im Rahmen eines EU-Projektes

Aufgaben:

  • Einbindung von Daten aus Facebook, Google+, Twitter und Web feeds
  • Implementierung sämtlicher Analyseschritte in Java, u.a. Language detection für 7 europäische Sprachen, Duplikaterkennung und Textklassifikation
  • Geolokalisierung von Twitternutzern auf Basis von OpenStreetMap-Daten
  • Speicherung und Abruf großer Mengen von Textdaten mit Solr
LaTeX MySQL Apache Solr Facebook API Microsoft Word RSS Apache Lucene
Web Scraping
Imooty GmbH
Berlin
1 Jahr 10 Monate
2010-01 - 2011-10

Automatischer Wertpapierhandel

Software-Entwickler in Festanstellung Sentimentanalyse
Software-Entwickler in Festanstellung
  • Sentimentanalyse von Finanznachrichten (positiv, negativ oder neutral)
  • Berechnung eines Echtzeitindikators für die Generierung von Handelssignalen
  • Entwicklung eines Plugins für den automatisierten Aktienhandel mit NinjaTrader
Java C# NinjaTrader Eclipse Subversion JUnit Maven
Sentimentanalyse
Yukka GmbH
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 3 Monate
2003-10 - 2009-12

Studium (Dipl. Computerlinguistik)

Diplom Computerlinguistik, Universität Potsdam
Diplom Computerlinguistik
Universität Potsdam

Position

Position

In einer agilen Umgebung übernehme ich alle Arten von Implementierungsaufgaben im Backend-Bereich, von der Modellierung und Codierung bis zu Deployment und Monitoring. Meine Kunden kommen aus den unterschiedlichsten Branchen. Ich liebe es, Struktur in komplexe Probleme zu bringen, und mir ist es wichtig, klar und direkt mit meinem Team zu kommunizieren.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Kotlin

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
AWS
Cloud Foundry Client
Continuous Integration
Docker
End-To-End-Test
Eureka
Git
Gradle
Integrationstests
IntelliJ IDEA
JSON
JUnit
Keycloak
Kubernetes
LaTeX
Maven
Microservices
Microsoft Word
Mockito
New Relic
OOP
OpenAPI
Postman
RabbitMQ Client
Scrum
Spring
Spring AMQP
Spring Boot
Spring Cloud
Spring Security
TDD
Terraform
Test-driven Development
Unit Testing

Betriebssysteme

Linux
Ubuntu
Windows 10

Programmiersprachen

Kotlin
Java
Java 11
Java 8

Datenbanken

Flyway
Hibernate
MySQL
PostgreSQL

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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