Senior-Software-Ingenieur, Java, Spring Boot, Scala, Play Framework, Datenbanken (Oracle, DB2), JEE, Angular, Microservices
Aktualisiert am 16.12.2023
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring
Web security
Scala
SQL
Business Intelligence
C++
C
Python
Backend
Deutsch
Muttersprache
Englisch
fließend
Französisch
gut

Einsatzorte

Einsatzorte

Berlin (+20km)
Deutschland
möglich

Projekte

Projekte

4 Jahre 2 Monate
2020-01 - heute

DKB Code Factory (APIs & Security)

Software-Entwickler, Security-Consultant
Software-Entwickler, Security-Consultant

Technische Basis:

Java- und Kotlin-Microservices, Spring Boot, REST-Webservices, JSON:API, PostgreSQL, Kubernetes, Helm, Flux, WSO2 API Manager & Gateway, Git (Gitlab), Maven, Gradle, JUnit, Groovy, Spock, Karate

Fachliche Schwerpunkte:

Login, Single Sign-on, Zwei-Faktor-Authentisierung (2FA) für Login und bankfachliche Geschäftsvorfälle, API-Management & API-Gateway

Meine Aufgaben:

Security-Consulting, Technisches Design, Technischer Team-Lead, Java/Kotlin-Backend-Entwicklung, Implementierung automatisierter Tests und Deployments, 3rd-Level-Support, Profiling und Performanceoptimierung

Beschreibung:

Die DKB arbeitet kontinuierlich an der Weiterentwicklung ihres Onlineangebots für Konto- und Kreditkarteninhaber. Das beinhaltet die Modernisierung der technischen Basis, die Bereitstellung neuer APIs und die Verbesserung der User-Experience in di-versen mobilen Apps und des Webportals. Im Rahmen dieses Projekts unterstütze ich die DKB Code Factory durch Security-Consulting und als technischer Team-Lead durch technisches Design und Implementierung von Backend-Services innerhalb einer Micro-service-Architektur.

DKB Code Factory
Berlin
4 Jahre 9 Monate
2015-04 - 2019-12

E-POST.de

Entwickler Java 8 Java Scala ...
Entwickler

Technische Basis:

Java- und Scala-Anwendungen, Spring Boot, Play-Framework, Apache Tomcat, REST-Webservices, Microservices, Angular/AngularJS, jQuery, ActiveMQ, Oracle 11g-12c, Puppet, Git, Gradle, Maven, sbt, TeamCity, JUnit, Groovy + Spock, Jasmine, Protractor, Karma, Mocha, Selenium

Meine Aufgaben:

Technisches Design, Implementierung, automatisierter Test und halbautomatischer Rollout diverser Java- und Scala-Microservices; Backend und Web-Frontend; 3rd-Level-Support

Beschreibung:

Das Portal epost.de der Deutschen Post AG stellt diverse Dienstleistungen rund um elektronische und hybride Briefe, Faxe, Cloud-Storage und Online-Bezahlung für Privat- und Geschäftskunden bereit. Die E-Post bietet ihren Geschäftskunden außerdem Zugänge für die elektronische Masseneinlieferung von Briefen an, die dann postalisch oder elektronisch zugestellt werden. Alle Dienstleistungen der E-Post-Plattform werden von über 100 Microservices und diversen angeschlossenen Umsystemen implementiert. Die Entwicklung findet in agilen Teams statt, die DevOps-Verantwortung für ihre Microservices übernehmen.

Apache Tomcat Play-Framework AngularJS ActiveMQ Oracle 11g Puppet Git Subversion Maven sbt TeamCity JUnit Spock Jasmine Oracle Angular Spring-Framework Puppet Gradle
Java 8 Java Scala REST Groovy
Deutsche Post IT Services (Berlin) GmbH (vormals: E-Post Development GmbH)
Berlin
10 Monate
2014-06 - 2015-03

Mobile Online-Dienste im Auto

Entwickler Java EE SOAP REST ...
Entwickler
Technisches Design, Implementierung und automatisierter Test zweier J2EE-Anwendungen; 3rd-Level-Support
Apache TomEE Apache CXF OpenJPA Oracle 11g Activiti Subversion Maven Jenkins JUnit SonarQube Jacoco
Java EE SOAP REST JPA
Volkswagen AG
Wolfsburg

Aus- und Weiterbildung

Aus- und Weiterbildung

03/2007 Abschluss als Diplominformatiker (Dipl.-Inf., DiplInf) (Schwerpunkte: Verteilte Algorithmen und Systeme, Methoden und Modelle des Systementwurfs, computergestützte Verifikation, Analyse von Petrinetz-Modellen, Komplexita?tstheorie, Berechenbarkeit)

 

09/2002 - 03/2007 Humboldt-Universita?t zu Berlin: Studium der Informatik mit Nebenfach Volkswirtschaftslehre

 

06/2001 Abitur am Heinrich-Hertz-Gymnasium in Berlin (Gymnasium mit mathematisch-naturwissenschaftlichem Profil)

Position

Position

Technisches Design

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Web security Scala SQL Business Intelligence C++ C Python Backend

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Angular
AngularJS
Apache Tomcat
Git
Gradle
Jasmine
JUnit
Maven
Play-Framework
Puppet
REST
sbt
Spock
Spring Boot
Spring-Framework
Subversion
TeamCity

Sprachen

  • Java
  • Kotlin
  • Scala
  • C
  • C++
  • C#
  • Python
  • Perl
  • PHP
  • Groovy
  • Unix-Shells
  • SQL
  • PL/SQL


Frameworks

  • Spring, Spring Boot
  • Play-Framework
  • AngularJS, Angular
  • jQuery
  • JSF: RichFaces, ICEfaces
  • Activiti


Datenbanksysteme

  • PostgreSQL
  • DB2
  • Oracle
  • MySQL


Betrieb

  • Kubernetes
  • Docker
  • Helm
  • Flux
  • OpenNebula


Monitoring

  • Prometheus
  • Grafana
  • Nagios


Build / Continuous Integration (CI)

  • Gradle
  • Maven
  • Gitlab CI/CD
  • TeamCity
  • Jenkins
  • sbt
  • Ant


Test

  • JUnit
  • Mockito
  • Spock
  • WireMock
  • Karate
  • Cucumber
  • Jasmine
  • Karma
  • Mocha
  • Protractor
  • Selenium
  • CUnit


Profiler

  • Java Flight Recorder & JDK Mission Control
  • IBM Monitoring and Diagnostic Tools for Java (Health Center) in der IBM Support Assistant Workbench (zum Profiling von JEE-Anwendungen im WebSphere Application Server)
  • VisualVM
  • Valgrind
  • cProfile


Code-Analyzer

  • SonarQube
  • FindBugs
  • PMD
  • Checkstyle


Coverage-Analyzer

  • Jacoco
  • Cobertura
  • EclEmma


Versionskontrolle

  • Git
  • Subversion
  • CVS
  • IBM Rational Synergy


IDE

  • IntelliJ IDEA
  • Eclipse
  • Netbeans


OR-Mapper:

  • Hibernate
  • OpenJPA
  • EclipseLink


Webserver

  • NGINX
  • Apache


API-Gateways

  • WSO2
  • Spring Cloud Gateway


Application Server

  • IBM WebSphere Application Server
  • GlassFish
  • Apache Tomcat
  • Apache TomEE


Standards

  • Java EE
  • REST
  • SOAP


Business Intelligence

  • SAP BusinessObjects XI (Designer, Web Intelligence)
  • SAP BusinessObjects Xcelsius
  • Informatica PowerCenter


Modellierung

  • Sparx Enterprise Architect
  • CA ERwin


Bug- und Issuetracking

  • Atlassian Jira
  • IBM Rational ClearQuest


Markup

  • HTML
  • CSS
  • XML
  • Markdown
  • AsciiDoc
  • TeX
  • LaTeX


Wiki

  • Atlassian Confluence
  • XWiki


Betriebssystem

  • Linux/UNIX
  • macOS
  • Windows


Methoden

  • Agile Softwareentwicklung
  • Scrum
  • Kanban
  • Microservices
  • Domain-driven Design
  • Test-driven Development
  • Funktionale Programmierung
  • Objektorientierte Programmierung

Betriebssysteme

Mac OS
MS-DOS
Unix
Windows

Debian GNU/Linux

AIX

Programmiersprachen

Basic
mittlere Kenntnisse, Erfahrung mit kleinen VBA-Projekten in Microsoft Outlook und Access
C
sehr gute Kenntnisse, mehrjährige Projekterfahrung
C#
erste Projekterfahrungen
C++
sehr gute Kenntnisse, mehrjährige Projekterfahrung
Groovy
Imake, GNU-Make, Make-Maker etc...
sehr gute Kenntnisse, mehrjährige Projekterfahrung
Java
sehr gute Kenntnisse, mehrjährige Projekterfahrung (JSE, JEE/J2EE)
Java 8
Perl
gute Kenntnisse, Erfahrung mit kleineren Projekten
PHP
gute Kenntnisse, Erfahrung mit kleineren Projekten
PL/SQL
gute Kenntnisse (DB2)
Prolog
sehr gute Kenntnisse
Python
gute Kenntnisse, Erfahrung mit kleineren Projekten
Scala
gute Kenntnisse, mehrjährige Projekterfahrung
Scriptsprachen
Shell
sehr gute Kenntnisse, langjährige Erfahrung
TeX, LaTeX
sehr gute Kenntnisse
yacc/lex
gute Kenntnisse

Datenbanken

DB2
mehrjährige Projekterfahrung
MySQL
erste Projekterfahrungen
Oracle
mehrjährige Projekterfahrung
Oracle 11g
SQL
mehrjährige Projekterfahrung
PostgreSQL

Datenkommunikation

TCP/IP

Branchen

Branchen

Automobilbranche (Autobranche, Automotive)

Einsatzorte

Einsatzorte

Berlin (+20km)
Deutschland
möglich

Projekte

Projekte

4 Jahre 2 Monate
2020-01 - heute

DKB Code Factory (APIs & Security)

Software-Entwickler, Security-Consultant
Software-Entwickler, Security-Consultant

Technische Basis:

Java- und Kotlin-Microservices, Spring Boot, REST-Webservices, JSON:API, PostgreSQL, Kubernetes, Helm, Flux, WSO2 API Manager & Gateway, Git (Gitlab), Maven, Gradle, JUnit, Groovy, Spock, Karate

Fachliche Schwerpunkte:

Login, Single Sign-on, Zwei-Faktor-Authentisierung (2FA) für Login und bankfachliche Geschäftsvorfälle, API-Management & API-Gateway

Meine Aufgaben:

Security-Consulting, Technisches Design, Technischer Team-Lead, Java/Kotlin-Backend-Entwicklung, Implementierung automatisierter Tests und Deployments, 3rd-Level-Support, Profiling und Performanceoptimierung

Beschreibung:

Die DKB arbeitet kontinuierlich an der Weiterentwicklung ihres Onlineangebots für Konto- und Kreditkarteninhaber. Das beinhaltet die Modernisierung der technischen Basis, die Bereitstellung neuer APIs und die Verbesserung der User-Experience in di-versen mobilen Apps und des Webportals. Im Rahmen dieses Projekts unterstütze ich die DKB Code Factory durch Security-Consulting und als technischer Team-Lead durch technisches Design und Implementierung von Backend-Services innerhalb einer Micro-service-Architektur.

DKB Code Factory
Berlin
4 Jahre 9 Monate
2015-04 - 2019-12

E-POST.de

Entwickler Java 8 Java Scala ...
Entwickler

Technische Basis:

Java- und Scala-Anwendungen, Spring Boot, Play-Framework, Apache Tomcat, REST-Webservices, Microservices, Angular/AngularJS, jQuery, ActiveMQ, Oracle 11g-12c, Puppet, Git, Gradle, Maven, sbt, TeamCity, JUnit, Groovy + Spock, Jasmine, Protractor, Karma, Mocha, Selenium

Meine Aufgaben:

Technisches Design, Implementierung, automatisierter Test und halbautomatischer Rollout diverser Java- und Scala-Microservices; Backend und Web-Frontend; 3rd-Level-Support

Beschreibung:

Das Portal epost.de der Deutschen Post AG stellt diverse Dienstleistungen rund um elektronische und hybride Briefe, Faxe, Cloud-Storage und Online-Bezahlung für Privat- und Geschäftskunden bereit. Die E-Post bietet ihren Geschäftskunden außerdem Zugänge für die elektronische Masseneinlieferung von Briefen an, die dann postalisch oder elektronisch zugestellt werden. Alle Dienstleistungen der E-Post-Plattform werden von über 100 Microservices und diversen angeschlossenen Umsystemen implementiert. Die Entwicklung findet in agilen Teams statt, die DevOps-Verantwortung für ihre Microservices übernehmen.

Apache Tomcat Play-Framework AngularJS ActiveMQ Oracle 11g Puppet Git Subversion Maven sbt TeamCity JUnit Spock Jasmine Oracle Angular Spring-Framework Puppet Gradle
Java 8 Java Scala REST Groovy
Deutsche Post IT Services (Berlin) GmbH (vormals: E-Post Development GmbH)
Berlin
10 Monate
2014-06 - 2015-03

Mobile Online-Dienste im Auto

Entwickler Java EE SOAP REST ...
Entwickler
Technisches Design, Implementierung und automatisierter Test zweier J2EE-Anwendungen; 3rd-Level-Support
Apache TomEE Apache CXF OpenJPA Oracle 11g Activiti Subversion Maven Jenkins JUnit SonarQube Jacoco
Java EE SOAP REST JPA
Volkswagen AG
Wolfsburg

Aus- und Weiterbildung

Aus- und Weiterbildung

03/2007 Abschluss als Diplominformatiker (Dipl.-Inf., DiplInf) (Schwerpunkte: Verteilte Algorithmen und Systeme, Methoden und Modelle des Systementwurfs, computergestützte Verifikation, Analyse von Petrinetz-Modellen, Komplexita?tstheorie, Berechenbarkeit)

 

09/2002 - 03/2007 Humboldt-Universita?t zu Berlin: Studium der Informatik mit Nebenfach Volkswirtschaftslehre

 

06/2001 Abitur am Heinrich-Hertz-Gymnasium in Berlin (Gymnasium mit mathematisch-naturwissenschaftlichem Profil)

Position

Position

Technisches Design

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Web security Scala SQL Business Intelligence C++ C Python Backend

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Angular
AngularJS
Apache Tomcat
Git
Gradle
Jasmine
JUnit
Maven
Play-Framework
Puppet
REST
sbt
Spock
Spring Boot
Spring-Framework
Subversion
TeamCity

Sprachen

  • Java
  • Kotlin
  • Scala
  • C
  • C++
  • C#
  • Python
  • Perl
  • PHP
  • Groovy
  • Unix-Shells
  • SQL
  • PL/SQL


Frameworks

  • Spring, Spring Boot
  • Play-Framework
  • AngularJS, Angular
  • jQuery
  • JSF: RichFaces, ICEfaces
  • Activiti


Datenbanksysteme

  • PostgreSQL
  • DB2
  • Oracle
  • MySQL


Betrieb

  • Kubernetes
  • Docker
  • Helm
  • Flux
  • OpenNebula


Monitoring

  • Prometheus
  • Grafana
  • Nagios


Build / Continuous Integration (CI)

  • Gradle
  • Maven
  • Gitlab CI/CD
  • TeamCity
  • Jenkins
  • sbt
  • Ant


Test

  • JUnit
  • Mockito
  • Spock
  • WireMock
  • Karate
  • Cucumber
  • Jasmine
  • Karma
  • Mocha
  • Protractor
  • Selenium
  • CUnit


Profiler

  • Java Flight Recorder & JDK Mission Control
  • IBM Monitoring and Diagnostic Tools for Java (Health Center) in der IBM Support Assistant Workbench (zum Profiling von JEE-Anwendungen im WebSphere Application Server)
  • VisualVM
  • Valgrind
  • cProfile


Code-Analyzer

  • SonarQube
  • FindBugs
  • PMD
  • Checkstyle


Coverage-Analyzer

  • Jacoco
  • Cobertura
  • EclEmma


Versionskontrolle

  • Git
  • Subversion
  • CVS
  • IBM Rational Synergy


IDE

  • IntelliJ IDEA
  • Eclipse
  • Netbeans


OR-Mapper:

  • Hibernate
  • OpenJPA
  • EclipseLink


Webserver

  • NGINX
  • Apache


API-Gateways

  • WSO2
  • Spring Cloud Gateway


Application Server

  • IBM WebSphere Application Server
  • GlassFish
  • Apache Tomcat
  • Apache TomEE


Standards

  • Java EE
  • REST
  • SOAP


Business Intelligence

  • SAP BusinessObjects XI (Designer, Web Intelligence)
  • SAP BusinessObjects Xcelsius
  • Informatica PowerCenter


Modellierung

  • Sparx Enterprise Architect
  • CA ERwin


Bug- und Issuetracking

  • Atlassian Jira
  • IBM Rational ClearQuest


Markup

  • HTML
  • CSS
  • XML
  • Markdown
  • AsciiDoc
  • TeX
  • LaTeX


Wiki

  • Atlassian Confluence
  • XWiki


Betriebssystem

  • Linux/UNIX
  • macOS
  • Windows


Methoden

  • Agile Softwareentwicklung
  • Scrum
  • Kanban
  • Microservices
  • Domain-driven Design
  • Test-driven Development
  • Funktionale Programmierung
  • Objektorientierte Programmierung

Betriebssysteme

Mac OS
MS-DOS
Unix
Windows

Debian GNU/Linux

AIX

Programmiersprachen

Basic
mittlere Kenntnisse, Erfahrung mit kleinen VBA-Projekten in Microsoft Outlook und Access
C
sehr gute Kenntnisse, mehrjährige Projekterfahrung
C#
erste Projekterfahrungen
C++
sehr gute Kenntnisse, mehrjährige Projekterfahrung
Groovy
Imake, GNU-Make, Make-Maker etc...
sehr gute Kenntnisse, mehrjährige Projekterfahrung
Java
sehr gute Kenntnisse, mehrjährige Projekterfahrung (JSE, JEE/J2EE)
Java 8
Perl
gute Kenntnisse, Erfahrung mit kleineren Projekten
PHP
gute Kenntnisse, Erfahrung mit kleineren Projekten
PL/SQL
gute Kenntnisse (DB2)
Prolog
sehr gute Kenntnisse
Python
gute Kenntnisse, Erfahrung mit kleineren Projekten
Scala
gute Kenntnisse, mehrjährige Projekterfahrung
Scriptsprachen
Shell
sehr gute Kenntnisse, langjährige Erfahrung
TeX, LaTeX
sehr gute Kenntnisse
yacc/lex
gute Kenntnisse

Datenbanken

DB2
mehrjährige Projekterfahrung
MySQL
erste Projekterfahrungen
Oracle
mehrjährige Projekterfahrung
Oracle 11g
SQL
mehrjährige Projekterfahrung
PostgreSQL

Datenkommunikation

TCP/IP

Branchen

Branchen

Automobilbranche (Autobranche, Automotive)

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.