Senior Java / Kotlin Backendentwickler, Fullstackentwickler und Data Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 28277 Bremen
- Weltweit
- de | en
- 24.10.2024
Kurzvorstellung
TOP-Skills:
Java (20 Jahre)
Kotlin (6 Jahre)
Spring Boot (5 Jahre)
Azure (5 Jahre)
SQL(Postgres, Oracle) und No-SQL (MongoDb, Redis, Neo4J)
Apache Spark und DataBricks
Qualifikationen
Projekt‐ & Berufserfahrung
5/2024 – offen
TätigkeitsbeschreibungFullstack - Development für eine neu zu entwickelnde Kernversicherungssoftware im Bereich Schaden auf Basis der Standardsoftware Faktorzehn, sowie Implementierung Standardprozeßstrecke (Camunda).
Eingesetzte QualifikationenBusiness Process Model and Notation, Java (allg.), Microsoft Azure, Postgresql
5/2023 – 12/2023
Tätigkeitsbeschreibung
• Technical ProductOwner für Datenmigrationstickets
• Erstellung der Datenmigrationsarchitektur für 2 Applikationen
• Entwicklung und Betreuung mehrerer Backendapplikationen von
Backendtools zur Datenmigration mittels SpringBoot, Kotlin und Oracle.
• LeadDeveloper für ein 12 köpfiges Entwicklungsteam
Kubernetes, Java (allg.), Kotlin, Microsoft Azure, Spring Framework
11/2022 – 6/2024
Tätigkeitsbeschreibung
Aufgaben:
• Entwicklung und Betreuung von Backendapplikationen mittels
SpringBoot, SpringWebFlux und Kotlin.
• Entwicklung von DataPipelines mittels Spark, Scala und Databricks
• Entwicklung von Optimierung von analytischen Suchanfragen und
Volltextsuchen
• Entwicklung und Betreuung der Datenworkflows mittels ArgoCD
• CI / CD mittels AzureDevOps
Apache Spark, Databricks, Kotlin, Kubernetes, Scala, Spring Framework
5/2022 – 10/2022
Tätigkeitsbeschreibung
• Anwendung der JavaEE 7-Technologien, insbesondere der APIs: EJB,
JTA, JAXB, JAX-RS, JPA, CDI, Bean Validation, Interceptors, Managed
Beans
• K Programmierung der Backend-Anwendungen, Mikroservices und
REST-Services
• Anwendung der komplexen Build-Prozesse (Maven, Git, Stash, Jenkins,
…)
• Anwendung und Einhaltung der Architektur- und Umsetzungsvorgaben
• Anwendung und Einhaltung der IT-Sicherheit-Standards
• Debuggen und Profiling der verteilten Anwendungen
• Test, Integration und Dokumentation der Migrierten SW-Komponenten
Relationale Datenbanken, J2EE, Java (allg.)
5/2019 – 3/2022
Tätigkeitsbeschreibung
• Betreuung digitale Antragsstrecke
• Konzeption und Entwicklung einer Leasing- und
Gebrauchtwagenangebotsplattform
• Entwicklung diverser Schnittstellen zu externen und internen Partnern
• Frontendentwicklung Leasingkonfigurationsstrecke
• ProductOwner für Gebrauchtwagenleasing
Mongodb, Postgresql, Kotlin, Microsoft Azure, Kubernetes, React (JavaScript library)
4/2018 – 4/2019
Tätigkeitsbeschreibung
Neuentwicklung des Paketshopfinders
Aufgaben:
• Entwicklung und Konzeption von Microservices für die Suche von
Paketshops
• Lasttests des Paketshopfinders
Mongodb, Kotlin, Kubernetes, Openshift
4/2013 – 3/2018
Tätigkeitsbeschreibung
Anpassung und Weiterentwicklung einer Fuhrparkmanagementsoftware, für den
Aufbau einer Fuhrparkmanagementservicegesellschaft in einer
Leasinggesellschaft.
Aufgaben:
• Stellvertretender Entwicklungsleiter (beim Softwaredienstleister)
• Technischer Projektleiter für den Kunden
• Lead Developer eines Sprintteams
• Sicherheitsbeauftragter der Software
• Datenschutzbeauftragter (beim Softwaredienstleister)
• Verantwortlich für Schnittstellenentwicklung (vorwiegend SOAP, REST),
Reporting, sowie Geschäftsdrucke
• Weiterentwicklung und Bugfixing
• Erstellung von Kalkulationen im FullService-Bereich
• Fachliche Konzeption Abrechnung Travelmanagement.
Hibernate (Java), J2EE, Java (allg.)
1/2010 – 3/2013
Tätigkeitsbeschreibung
Anpassung und Weiterentwicklung einer Schadenmanagementsoftware, für die
Schadenmeldungen einer Kfz – B2B Versicherung
Aufgaben:
• Technischer Projektleiter für den Kunden
• Weiterentwicklung und Bugfixing
• Verantwortlich für Schnittstellenentwicklung (vorwiegend SOAP, REST)
Java (allg.), Representational State Transfer (REST)
7/2007 – 12/2009
Tätigkeitsbeschreibung
Entwicklung Webcrawlern im Auskunfteibereich
Aufgaben:
• Erstellung des Pressecrawlers
• Betrieb und Wartung der Impressum- und Firmenmonitoringcrawler
• Entwicklung eines Frontends zur Bewertung der Pressecrawlerergebnisse
durch Recherchemitarbeiter
Entwicklung PDF-Auskünfte (bis dato gab es nur Auskünfte im ASCII-
Textformat)
Text-Extraction, J2EE, Java (allg.)
11/2003 – 6/2007
Tätigkeitsbeschreibung
Erstellung eines Systems für analytisches Kampagnenmanagement im Bereich
eines Non-Profit-Unternehmens
Aufgaben:
• Verantwortliche Softwareentwicklung und Architektur einer ROLAP-
Engine für analytisches Database Marketing. Anwendungsgebiete
Zielgruppensegmentierung und Responseanalyse
• Koordination Testmanagement mit dem Kunden
• Unterstützung der Zielgruppendefinition des Kunden innerhalb der
ROLAD-Engine
Hibernate (Java), Java (allg.), Online Analytical Processing
Ausbildung
Lüneburg
Über mich
Lead Developer und TechLead.
Branchenerfahrung
• Automotive (12 Jahre)
• Fuhrparkmgm (8 Jahre)
• Leasing (5 Jahre)
• Versicherungen (5 Jahre)
• Auskunftei
• E-Commerce
• Versandlogistik
Erfahrungen aus dem "nicht"-Developmentbereich
• TechLead (1 ½ Jahre)
• Techn. Projektleitung (5
Jahre)
• Product Owner (1 Jahr)
• Datenschutzbeauftragter (1
Jahr)
Weitere Kenntnisse
Java (excellent)
Kotlin (excellent)
Scala (basic)
Typescript (medium)
Javascript (medium)
Rust (basic)
Tools:
DATENBANKEN
• Oracle (=Good)
• SQL(=Excellent)
• Postgres (=Good)
• MongoDB (=Excellent)
• Redis (=Medium)
• CosmosDB (=Medium)
• Neo4J (=Basic)
Cloud
• Azure (=Good)
• Kubernetes (=Good)
• CosmosDB (=Good)
• AzureSearch(=Good)
• ArgoCD (=Basic)
• Openshift (=Medium)
• Docker (=Medium)
• Open Telekom Cloud
(=Basic)
• Heroku (=Excellent)
• Grafana (=Medium)
API
• REST (=Excellent)
• HateOAS
• GraphQl (=Basic)
Data and Reporting
• Spark (=Medium)
• DataBricks (=Basic)
• Microstrategy (=Basic)
• SQL-Tuning (=Good)
Frontend
• Angular (=Medium)
• React (=Basic)
BPM
• Camunda (=Medium)
Messaging
• NATS (=Medium)
• ActiveMQ (=Medium)
Java Frameworks
• Micronaut (=Medium)
• JHipster (=Good)
• Maven (=Medium)
• Gradle (=Basic)
• Hibernate (=Good)
• Flux (=Medium)
• Lucene (=Medium)
• SpringBoot (=Good)
Testing
• Wiremock (=Medium)
• Mockito (=Excellent)
• Gatling (=Medium)
• Newman (=Medium)
Vorgehensmodelle
• Scrum
• Kanban
• CodeReviews
Weitere Tools
• Keycloak
• Kanban
• JIRA
• Trello
• GIT
• Postman
• SendGrid
• Shopify
Legacy
• SOAP
• Mantis
• JSF
• DB2
• CSV
• SVN
• GWT
• Struts
• ANT
• SVN
• CVS
• BIRT
• JasperReports
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden