24.03.2026 aktualisiert


Softwareentwickler Kotlin/Java/Scala
Skills
Objektorientierter Softwareentwurf und –Implementierung, Design Patterns, Test Driven Development, Scrum, Kanban, Continuous Integration & -Deployment, Infrastructure as Code
Programmierung
Java (+++), Groovy (++), Scala (++), PHP (+), C# (+), Lambdas, Futures & asynchrone Programmierung (Scala, Java, Groovy)
DBMS, Storage, Caching, Suche
Elasticsearch (++), PostgreSQL (++), MySQL (++), MS SQL (++), H2 DB (++), Oracle (++), Redis (+), CouchDb (+), Liquibase (+++), Flyway (++), Hibernate Search (++), Solr (+), Memcached (+), EhCache (++), DynamoDB (++), Cassandra (+), Aurora (+), S3 (++), Hazelcast (++)
ORM, TX
JPA 2.0 (+++), Hibernate (+++), JTA (++), JDBI (++), Slick 3.0 (+)
Big Data
Spark 1.4-2.0 (++), Hadoop/YARN (+), Redshift (+)
IoC/Dependency Injection, AOP
Spring Core (++), MacWire (++), Guice (++), Spring Boot (++), Spring Aspects (++), AspectJ (+)
BPM, Workflows, Streaming, Messaging
Activiti (++), jBPM 4.x (++), Data Pipeline (++), Kinesis (++),
SNS/SQS (++)
MVC-/Web-Frameworks
Spring MVC (+++), Play Framework (++), Tapestry 5 (+++), Wicket (+), Struts 1.x (+++), JSF (++), JBoss Seam (++), Servlet API (+++)
Web, SoC
HTML (++), CSS (+), JSP (++), XSLT (++), Velocity (++), Javascript (+), AngularJS (+), jQuery (+), Prototype/Scriptaculous (+), SASS (++)
SOA/RPC
JSON (+++), REST (+++), OpenAPI/Swagger (++), SOAP (++), Spring WS (++), JAX-WS (++), JAXB (++), JAX-RS (++), XML/Xpath/ XSD (++), Restlet API (++), Feign (++), SoapUI (+), Contract First
IAM
JWT (++), Keycloak (++), X509 & TLS (++)
Test, Mock
Spock Test (+++), Specs2 (++), Mockito (++), JUnit (++), Cobertura/JaCoCo Coverage (++), Spring Test (++), Scala Test (++), DbUnit (++), Selenium (+), TestNG (+), Powermock (+)
Infrastructure as Code/Container/Cloud
EC2 (++), ECS(+), CloudFormation (++), Docker (+), Kubernetes/Openshift (++), Helm (++)
IDE & Build
IntelliJ IDEA (++), Gradle (++), SBT (++), Maven (++), Eclipse (+), Ant (++), Artifactory (++), Jenkins CI (++), TeamCity (++), Checkstyle (++), Scalastyle (+), Findbugs (+)
SCM, Teamware & Sonstiges
Git (& Github), Mercurial, SVN, CVS, JIRA, Balsamiq Mockups
Sprachen
Deutsch (Muttersprache, mit Gefühl für Grammatik und Interpunktion), Englisch (jahrelange Projekterfahrung, fließend in Wort und Schrift)
Erfahrung
Sprachen
Projekthistorie
Entwicklung von Backendsystemen für die DWS- Investment-App, eine White-Label-Investmentlösung (Robo- Advisor) sowie einer Investmentlösung für institutionelle Anleger. Spring Boot, Spring MVC, OpenAPI 3.0, JPA, JDBI, Oracle, Hazelcast, JXLS, Apache POI, Apache PDFBox, Spock Test, IntelliJ IDEA, Kubernetes, Helm, Microservices/Netflix-Stack, TeamCity, Splunk. Kanban-Team, Continuous Integration.
08/2016 – 09/2016: Neuentwicklung eines Immobilienempfehlungssystems für die Homepage. Spring Boot, Spring MVC, AWS (EC2, CloudFormation, DynamoDB, Elasticache/Redis, SNS/SQS). Kanban-Team, Continuous Deployment.
03/2016 – 07/2016: Mitarbeit im Team Data Engineering; u.a. Weiterentwicklung eines Tools zur Definition von Data Pipelines. Java, Data Pipeline, Spark, S3. Kanban-Team.
10/2015 – 02/2016: Entwicklung eines firmenübergreifenden Trackingsystems für die Scout24-Gruppe. Spring Boot, Spring MVC, AWS (EC2, Kinesis, Redshift, S3, CloudFormation, DynamoDB, RDS/Aurora, Elasticache, SQS). Git, TeamCity. Scrum-Team, Continuous Deployment.
04/2015 – 09/2015: Entwicklung von Empfehlungssystemen und datengetriebenen Produkten. U.a. Design und Entwicklung eines Systems, das während des Einstellens einer Immobilienanzeige in Bruchteilen einer Sekunde ermitteln kann, in wie vielen Suchauftrags-E-Mails die Immobilienanzeige auftauchen würde, sowie eines Systems zur Nachfragequantifizierung für Immobilien. Scala 2.11, Play 2.4, Elasticsearch, Apache Spark, Hadoop/HDFS, Git, TeamCity, Graphite/Grafana. Scrum-Team, Continuous Deployment.
Entwicklung von Backendsystemen für die Videoplattform MyVideo. Java 7, Spring Core, REST, Contract-First, JAX-RS, Apache CXF, Spring Web, Ehcache, JPA 2, Hibernate, Solr, Redis, Riak, PostgreSQL, Groovy/Spock Test, Maven, Jenkins CI, IntelliJ IDEA, Checkstyle, Findbugs, Tomcat 7. Scrum-Team, Continuous Integration.