Profilbild von Daniel Spierling Java Application Developer aus Koeln

Daniel Spierling

verfügbar

Letztes Update: 06.09.2022

Java Application Developer

Abschluss: Diplom-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Spezialisierung
 
  • Entwicklung von Web-Applikationen und Microservices mit Spring-Boot, Spring-MVC und Spring-Webflux (Inversion of Control und Dependency Injection)
  • Datenbankgetriebene Applikationen basierend auf JPA mit Transaktionsmanagement, JPQL und Criteria API unter Verwendung von Spring Data und Hibernate, sowie klassischem SQL über JDBC
  • Anbindung von relationalen Datenbanken sowie NoSQL-Datenbanken wie MongoDB, Cassandra, HBase, Kafka über Core-Libraries und Spring Data
  • REST-Web-Services mit Spring und Jersey (JAX-RS) sowie Anbindung von SOAP-Web-Services mit JAX-WS
  • Konzeptionelles Design von Java-(Web-)Applikationen unter Berücksichtigung von etablierten
    Entwurfsmustern unterstützt durch UML sowie deren Implementierung


Ergänzende Fähigkeiten
  • Continuous Integration (Jenkins, Bamboo, Docker, Kubernetes) mit Versionierungssystemen (GIT, SVN, CVS) und Build-System (Maven, Ant) sowie automatisierten Tests (JUnit, Mockito, WireMock und Testcontainers)
  • Verwirklichung von interaktiven Webseiten auf Basis von JEE-Technologien (JSP, Servlets, EJB, Tag-Libraries, JavaMail u. w.) mit gängigen Template-Engines (Thymeleaf, Velocity, FreeMarker)
  • Cloud-Computing mit Amazon Web Services (EC3, S3, RDS, DynamoDB)
  • Realisierung von responsive HTML-Seiten mit CSS unterstützt durch JavaScript, insbesondere jQuery mit AJAX und JSON
  • Grundlegende Unix-, SQL- und Solr-Kenntnisse
  • Implementierung von Applikationen mit Go
  • Analyse und Aufwandsabschätzungen von Kundenwünschen
  • Kenntnis in Funktionsweise und Konfiguration von Webservern (insbesondere Tomcat)
  • Template-Programmierung für das Content-Management-System FirstSpirit
  • Verarbeitung von JSON (Jackson) und XML-Daten (JAXB, XSLT, XPath, DOM, SAX)
  • Sehr gute Englisch-Kenntnisse in Wort und Schrift (9 Jahre Schul-Englisch, 13 Monate Aufenthalt im englischsprachigen Ausland, Diplomarbeit in englischer Sprache)

Projekthistorie

07/2021 - 11/2021
Entwicklung von Webservices zum Austausch von Daten

Entwicklung einer Applikation zur Synchronisierung von Inhalten einer Projektmanagement-Software und Jira

  • Import und Synchronisation von Jira-Vorgängen mit Kommentaren sowie Zeiterfassungen über REST-Schnitstellen
  • Webhook-basierte Echtzeit-Aktualisierung von Daten
  • Reaktive nicht-blockierende asynchrone Verarbeitung zur Optimierung des Durchsatzes für Massenverarbeitung

01/2019 - 10/2020
Entwicklung von Microservices
  • Digitalisierung des Unterschriften-Prozess mit Adobe Sign
  • Integration von Partnern in Vertriebs-Plattform
  • Webservice zum Upload und zur Aktualisierung von Dokumenten im Documenten-Management-System Docuvita
  • GraphQL-Partner-Schnittstelle zum Austausch von Kunden- und Vertragsdaten
  • Authentication Webservice für Generierung von JWT mit zeitlich beschränkter Zugangsberechtigung
  • Webapplikation für Änderung und SMS-basiertes Zurücksetzen des Passworts im Active Directory

08/2018 - 11/2018
Erweiterung einer von Finanz-Applikation

Erweiterung eines JPA-basierten REST-Service zur Berechnung von Zinsen und Steuern für Finanzanlagen

  • Integration von Zins- und Steuer-Berechnung für Finanzanlagen in Spring Data JPA basierten REST-Service auf Basis von Spring Boot
  • Erhöhung der Testabdeckung mit JUnit und Mockito
  • Analyse von Zwischenfällen aus dem Tagesgeschäft

Kontaktformular

Kontaktinformationen

Profilbild von Daniel Spierling Java Application Developer aus Koeln Java Application Developer
Registrieren