freiberufler Senior Architekt und Entwickler auf freelance.de

Senior Architekt und Entwickler

online
  • auf Anfrage
  • 20355 Hamburg
  • DACH-Region
  • de  |  en
  • 01.11.2024

Kurzvorstellung

- Microservices mit JEE / SpringBoot
- Server-Applikationen mit JEE, Spring, JPA und Hibernate
- Serverless Applications mit AWS-Lambda und Python
- Datenbank Entwicklung, insbesondere mit ORACLE und PL/SQL

Qualifikationen

  • Microservices mit SpringBoot
  • Server-Applikationen mit JEE, Spring, JPA
  • SQL Datenbanken, insb. ORACLE und PL/SQL
  • Apache Kafka2 J.
  • AWS, Azure
  • Confluence2 J.
  • Docker Kubernetes
  • GIT, Gitlab, Jenkins, CI/CD
  • Hibernate (Framework)2 J.
  • Java-Frameworks3 J.
  • Java (allg.)2 J.
  • Kubernetes2 J.
  • Microsoft SQL-Server (MS SQL)2 J.
  • Representational State Transfer (REST)2 J.
  • Spring Framework2 J.

Projekt‐ & Berufserfahrung

Architekt, Entwickler, Berater
RTL Deutschland, Remote
7/2022 – offen (2 Jahre, 5 Monate)
Medienbranche
Tätigkeitszeitraum

7/2022 – offen

Tätigkeitsbeschreibung

Projekt onAIr - Neuentwicklung der zentralen Programmplanung der RTL-Gruppe

Hier wurde in einem eigenständig arbeitenden Scrum-Team die Programmplanungs-Software für die RTL-Gruppe in einem Microservice-Cluster von Grund auf neu entwickelt.
Das neue System soll die vorhandenen Systeme ablösen und integrieren und dabei durch neue Funktionen den Gesamt-Workflow verbessern.

Der Software Stack besteht aus diversen Microservices, die mit Kubernetes in einer AzureCloud betrieben werden und über Kafka miteinander kommunizieren. Als Frontend kommt eine React-Webanwendung mit grafischer Benutzeroberfläche zum Einsatz die über eine Rest-Api und Websockets an das Backend angebunden ist.

Von mir wurden u.a. folgende Tätigkeiten durchgeführt:
• Mitwirkung bei der Konzeption der Microservices: Planning-Backend, Validation-Engine, Activity-Engine, Workflow-Engine, Chat-Tool
• Entwicklung von Businesslogik mit Spring-Boot, JPA, Hibernate, blazePersistence, Lombok, Flyway, Microsoft-SQL-Server, OpenAPI/SwaggerUI, Kafka
• SSTs zu anderen Systemen mit Rest-Api und Kafka
• SSTs zum Frontend mit Rest-Api und Websockets
• Entwicklung von Unit- und Integrationstests mit JUnit, Mockito, AssertJ
• Entwicklung von Basiskomponenten
• Vorbereitung von Architekturthemen
• Frontendentwicklung mit React
• Monitoring mit Prometheus/Grafana
• Entwicklung von E2E-Tests mit Zephyr
• Umfangreiches Backend-Performance-Tuning in Java, JPA und SQL
• DevOps Aufgaben

Aufgaben: Architektur, Entwicklung, Beratung
Plattform: AzureCloud, Docker, Kubernetes, Helm, Kafka, Redis, KeyCloak, OPA

Entwicklungsplattform: IntelliJ, GitLab, Java, Maven, Kafka
Technologien: MS SqlServer, Java, Spring, Spring-Boot, Hexagonale-Architektur, REST, SQL, GIT, GitLab, Maven, Java17, OpenAPI/SwaggerUI, Lombok, JPA, Hibernate, Flyway, JUnit5, Mockito, Sonarqube, bugSnag, Kibana, Docker, Docker-Compose, Kubernetes, Helm, Kafka, Avro, ArgoCD, Keycloak, Opa, Redis, Jaeger, Prometheus, Grafana, React, Node.js, Confluence, miro, Jira, Confluence, Zephyr-Scale, Scrum, SAFe, CleanCode, DDD, TDD
100% Remote über MS Teams
Projektgrösse: ca 50 Projektbeteiligte, ca. 20 Entwickler

Eingesetzte Qualifikationen

Java (allg.), Java-Frameworks, Kubernetes, Confluence, Hibernate (Framework), Apache Kafka, Microsoft SQL-Server (MS SQL), Representational State Transfer (REST), Spring Framework

Entwickler, Berater
Aixigo AG, Remote
11/2021 – 6/2022 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2021 – 6/2022

Tätigkeitsbeschreibung

Hier wurde in einem eigenständig arbeitenden Scrum-Team eine Vermögensverwaltung-Software für eine Bank in einem Microservice-Cluster entwickelt. Die Module wurden teilweise neu entwickelt und teilweise aus vorherigen Projekten übernommen und gecustomized. Der Software Stack besteht aus 20+ Microservices, die mit Docker Containern und Kubernetes in einer AzureCloud betrieben werden.
Die Software ist bei vielen Banken im deutschsprachigen Raum im Einsatz.

Von mir wurden u.a. folgende Tätigkeiten durchgeführt:
• Mitwirkung bei der Konzeption der Module: GoalsAndConstraints, Client-Profiling, Portfolio-Compliance, Portfolio-Construction, Case-Management
• Entwicklung von Businesslogic mit Java JEE7, JAX-RS, JPA, Hibernate, Java-Extensions, Liquibase, OracleDB, PostgresDB, OpenAPI/SwaggerUI, Kafka und hauseigenem Framework
• Entwicklung von Unit- und Integrationstests mit JUnit, Mockito, AssertJ
• Entwicklung von Basiskomponenten

Aufgaben: Architekt, Entwickler, Berater
Plattform: PostgresDB, Docker, Kubernetes, Kafka, AzureCloud

Entwicklungsplattform: IntelliJ, GitLab, Java, Maven, Postgres
Technologien: Postgres DB, Oracle-DB, Java, Python, REST, SQL, GIT, GitLab, Maven, Java8, Java11, JEE7, JAX-RS, OpenAPI/SwaggerUI, Lombok, JPA, Hibernate, Liquibase, Java-Extensions PF4J, JUnit5, Mockito, Docker, Docker-Compose, Kubernetes, Kafka, Camunda, Vue-JS, Node.js, Confluence, Jira, Scrum, Kanban, CleanCode

Eingesetzte Qualifikationen

Java-Frameworks

Architekt, Entwickler, Berater
Greenplanet-Energy eG, Hamburg
7/2019 – 10/2021 (2 Jahre, 4 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

7/2019 – 10/2021

Tätigkeitsbeschreibung

Weiterentwicklung eines CRM-Systems

Hier wurden in einem eigenständig arbeitenden Scrum-Team das CRM und das Abrechnungssystem betreut. Die Systeme sind von Fremdanbietern eingekauft und stark gecustemized. Die Synchronisation der Systeme geschah sowohl online als auch im Batch über eine selbst entwickelte Middleware.

Von mir wurden u.a. folgende Tätigkeiten durchgeführt:
• Entwicklung von Businesslogic mit PLSQL, Java, Python und BPMN(Camunda)
• Entwicklung von GUI-Komponenten mit Java
• Entwicklung von Import-, Export- und Report-Prozessen mit Python
• Unterstützung bei der Einführung von agilen Prozessen
• Entwicklung eines Microservices für KPIs mit Vue.Js, SpringBoot und Docker
• Entwicklung eines Microservices für DSGVO-Aufgaben mit Python, FastApi und Docker
• Entwicklung von Unit- und Integrationstests mit utPLSQL und Pytest
• Entwicklung von Codepipelines mit Jenkins, Gradle und Gitlab
• Aufbau einer Produktionssteuerung mit SOS Jobscheduler
• Aufbau einer Betriebsüberwachung mit Prometheus und Grafana
• Mitarbeit in diversen crossfunktionalen Teams
• Beratung und Schulung der internen Mitarbeiter

Aufgaben: Architekt, Entwickler, Berater
Plattform: ORACLE 12g, Glasfish, Docker
CRM Produkt EVI, ERP Produkt Kvasy

Entwicklungsplattform: VSCode, IntelliJ, SQL Developer, GIT, GitLab, Jenkins, Gradle, Java, Python

Technologien: ORACLE DB, Java, Groovy, SOAP, REST, SQL, PLSQL, utPLSQL, OLF, php laravel, BPMN, GIT, Jenkins, GitLab, Gradle, Bugzilla, Wikimedia, Jobscheduler, SCRUM, Kanban, Prometheus, Grafana

Seit März 2020 100% Remote über VPN und MS Teams

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Architekt, Entwickler, Berater
Edeka Digitale Dienste, Hamburg
1/2019 – 6/2019 (6 Monate)
Handel
Tätigkeitszeitraum

1/2019 – 6/2019

Tätigkeitsbeschreibung

Zentrales Meldesystem für die EU Tabak Verordnung

Hier wurde in einem eigenständig arbeitenden ScrumTeam ein neues Zentrales Meldesystem für die Umsetzung der EU Tabak-Track-and-Trace Verordnung entwickelt und in Betrieb genommen.
Das System nimmt Nachrichten von diversen SAP-Systemen entgegen und generiert und versendet aus diesen anhand eines komplexen Regelwerks Status-Nachrichten für die EU.
Darüber hinaus wurde auch noch die Wartung und Pflege des Marketservices als Bestandteil des Backends der Edeka.de durchgeführt.

Von mir wurden u.a. folgende Tätigkeiten durchgeführt:
• Implementierung von Businesslogic mit AWS Lambdas und DynamoDB in Python
• Implementierung von Infrastruktur-Scripten für AWS Cloudformation
• Entwicklung eines Testtools auf Basis von Boto, Moto und Pytest für automatisierte lokale Integrationstests der Infrastruktur und der Businesslogik (E2E-Tests)
• Implementierung von Unit- und Integrationstests mit Pytest und Pytest-bdd (Cucumber)
• Microservice Entwicklung mit SpringBoot
• Frontendentwicklung mit Angular 6
• Dashboard mit Elasticsearch und Kibana

Aufgaben: Architekt, Entwickler, Berater
Plattform: AWS-SAM, Lambda
Entwicklungsplattform: IntelliJ, AWS SAM, AWS ECS, Python, Pytest, Docker, SpringBoot, Java, Angular6
Technologien: AWS SAM, S3, API-Gateway, SQS, SNS, Lambda, Cloudformation, Codepipeline, DynamoDb, PostgresDb, ElasticSearch, Confluence, JIRA, BitBucket, REST, SCRUM, Kanban, Jenkins, Grafana

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Architekt, Entwickler, Berater
Otto-Versand, Hamburg
1/2011 – 11/2018 (7 Jahre, 11 Monate)
Handel
Tätigkeitszeitraum

1/2011 – 11/2018

Tätigkeitsbeschreibung

Weiterentwicklung Forderungsmanagement

Hier wurden in einem eigenständig arbeitenden crossfunktionalen Team die Forderungsverwaltung, das Mahnwesen und der Forderungsverkauf betreut.

Von mir wurden u.a. folgende Teilprojekte umgesetzt:
• Verbesserung der Softwarequalität durch den Einsatz einer eigenen Buildpipeline und Implementierung von fachlichen Integrationstests
• Flexibilisierung der Geschäftsprozesse, insbesondere im Mahnwesen durch weitgehende Modularisierung und Parametrisierung
• Verbesserung des Zahlungsverhaltens der Kunden(DSO), durch verbesserte Darstellung der Zahlpläne im Web und beim Kundenservice
• Verbesserte Geschäftsprozesse für Zahlplanänderungen zur Entlastung des Kundenservice
• Neues Frontend für das Kreditmanagement in Microservice-Architektur mit Spring-Boot, Vue.js, Docker und AWS

Aufgaben: Architekt, Entwickler, Berater
Plattform: Oracle 12g, Oracle Exadata, Java, Payara, Docker, Spring Boot, NodeJS, AWS
Entwicklungsplattform: IntelliJ, Eclipse, SQL-Navigator, Jenkins, Maven, Gradle, Javascript, Vue.js
Technologien: Java, ORACLE, PL/SQL, SQL, JSON, utPlsql, JUnit, Maven, Gradle, SVN, CruiseControl, Confluence, JIRA, BitBucket, SOAP, REST, Splunk, SCRUM, Kanban


Ablösung eines ERP-Systems - Projekt CORE

Der 30+ Jahre alte Host (Unisys) wurde von einer Oracle Exadata mit Java Application Server und einer Java-Client-GUI abgelöst. Eine besondere Herausforderung waren die 900+ Schnittstellen zu den Umsystemen.

• Konzeption und Entwicklung von Basis-Architektur und Software-Werkzeugen für das Gesamt-Projekt
• Konzeption, Entwicklung Test und Inbetriebnahme der Teilbereiche Forderungsverwaltung, Mahnwesen (Deutsches Verfahren und RVC), Personalkauf und Forderungsverkauf(ABS).
• GUI-Entwicklung mit Java-SWT
• synchrone und asynchrone Kopplung von DB-Servern via DB-Link (mit RPC und materialized view replication)
• Webservice SSTs
• Datei SSTs
• Konzeption und Entwicklung einer Test-API zur Unterstützung von fachlichen automatisierten Tests
• fachliche Tests
• technische Tests
• umfangreiche Cut-Over Vorbereitungen
• Hypercare Phase nach BigBang-Umstellung

Aufgaben: Co-Architekt, Teil-Entwicklungsleitung, Entwickler und Analyst
Plattform: Oracle 12g, Oracle Exadata, PL/SQL, Java, Glassfish
Entwicklungsplattform: Eclipse, SQL-Navigator, Jenkins, Maven,
Technologien: JEE, JPA, Hibernate, Spring, Java, ORACLE Exadata, PL/SQL, SQL, JSON, utPlsql, JUnit, Maven, SVN, CruiseControl, Confluence, JIRA, SOAP, Splunk
Projektgröße: 200+ Projektbeteiligte, ca. 60 Entwickler

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Architekt, Entwickler, Berater
weitere Projekte im Profil, Hamburg
1/1990 – 12/2010 (21 Jahre)
diverse Branchen
Tätigkeitszeitraum

1/1990 – 12/2010

Tätigkeitsbeschreibung

In der Regel Teil-Projektleitung, Analyse, Design, Implementierung

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Ausbildung

Technische Informatik
Vordiplom
1990
FH Wedel

Weitere Kenntnisse

Kenntnisse und Erfahrungen

Programmiersprachen Java, Javascript, Ruby, Python, C++, C#, SQL, PL/SQL, T-SQL

Datenbanken OracleDB, PostgreSQL, MS-SQL, Sybase, mySQL, SAPDB, DynamoDB

Produkte und Techniken Spring, Spring Boot, Hibernate, Oracle PL/SQL, utPLSQL,
Subversion, GIT, CVS, ANT, Maven, Gradle, Jenkins, Liquibase, Continous Integration, Testautomatisierung, XML, YML, JSON, HTML, HTTP(s), CSS, Javascript, Java SE, Java EE, JSP, Servlets, JUnit, DBUnit, Mockito, Tomcat, Log4J, JBoss, Glassfish, Pajara, JMS, JMX, RMI, SOAP, REST, Java Swing, SWT, RCP, VueJS, Vuetify, Webpack, NodeJS, pytest
AWS (S3, SAM, SQS, SNS, ECS, API-Gateway, DynamoDb, Cloudformation, Codepipeline, Boto, Moto)
Requirements Engineering, Clean Code, Domain Driven Design,
SCRUM, Kanban, crossfunktionale Teams, OOA, OOD, UML

Verwendete Software IntelliJ, Eclipse
Atlassian Jira, Confluence, Bitbucket, Crucible, Fisheye
Visual Studio, C++, VB, .Net, Code
SoapUI, Postman, NodeJS,
Toad, SQL Developer, Powerdesigner,
MS Office, MS Teams
Crystal Reports, Pentaho Kettle

Sonstige Eigenschaften Gutes fachliches Verständnis
Lösungsorientierte und zielgerichtete Umsetzung
Qualitätsbewusstsein
Interesse an neuen Technologien

Betriebssysteme Windows, Linux, macOS

Branchen Handel, eCommerce, Logistik, Verlagswesen, Energiewirtschaft, Banken, Veranstaltungen/Medien, Automobil, IT-Dienstleister

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
DACH-Region
Home-Office
bevorzugt
Profilaufrufe
410
Alter
58
Berufserfahrung
34 Jahre (seit 11/1990)
Projektleitung
10 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden