Schlagwörter
Software Entwicklung
Spring Boot
Eclipse RCP
OSGi
Domain Driven Design
CQRS
SpringSecurity
SpringMVC
Spring-Framework
JPA
Hibernate
JBoss
Datenbanken
Eclipse
Beratung
Qualitätssicherung
Java
Web Services
Spring
TomCat
Software Architektur
Projektleiter
Requirements Engineering
Teamlead
etl
RabbitMQ
ActiveMQ
Apache Kafka
OpenID Connect/OAuth 2.0
Energiewirtschaft
Apache NiFi
Skills
Schwerpunkte
Inhaltliche Schwerpunkte
Technologische Schwerpunkte
Arbeitsschwerpunkte
Konzepte / Methoden
Technologien und Tools
Softwareentwicklung
Test-Frameworks / Lasttests / QS
IDE / Tools
Web-Technologien
Server
Datenbanken
Build-Management
Betriebssysteme
Inhaltliche Schwerpunkte
- Planung, Konzeption, Software-Architektur, -Design und -Entwicklung mit Java-Technologien
- Entwicklung verteilter und mehrschichtiger Systeme
Technologische Schwerpunkte
- Java
- Spring
- .NET
- Typescript, Angular
- Kubernetes, Docker
- Eclipse RCP, OSGi
- Application Server
- Hibernate
- Relationale und NoSQL-Datenbanken
- ETL-Tools
Arbeitsschwerpunkte
- Konzeption und Entwicklung diverser Client- und Server-Komponenten
- Konzeption und Entwicklung von eigenständigen Modulen und deren Integration in eine komplexe Infrastruktur von verteilten Systemen
- Planung und Umsetzung von Softwareanforderungen
- Kontinuierliche Weiterentwicklung und Verbesserung von Software-Komponenten
- Validierung, Aneignung und Einsatz neuer Frameworks und Technologien
- Qualitätssicherung und Dokumentation sowie Planung und Durchführung von Schulungen
- Europaweite Kooperation zwischen Projektteams
- Firmen- und Abteilungsübergreifende Abstimmungen zur Anbindung verschiedener Software-Komponenten
- Kundensupport
Konzepte / Methoden
- Anforderungsanalyse und Konzept-Erstellung
- Software-Architektur und -Entwicklung, Domain Driven Design, CQRS, OOP, Design-
Pattern - Datenmodellierung / Datenbankdesign
- Agile Softwareentwicklung
- Qualitätssicherung, Test Driven Development, Behavior Driven Development
- Architektur-Dokumentation nach arc42
- Continuous Integration
- Versionsmanagement mit CVS, SVN, Git, Perforce
- Dokumentation
Technologien und Tools
Softwareentwicklung
- Java SE, JavaFX, SWT, JFace, AWT, Swing, Java 3D
- Java EE, CDI, JSP, JSF, JMS, JAXB
- .NET 4.8, .NET Core 5.x
- Spring, Spring AOP, Spring Batch, Spring Boot, Spring Data JPA, Spring DM, Spring Security, Spring Security OAuth, Spring Web MVC
- JPA, Hibernate, OpenJPA
- Eclipse RCP, OSGi, P2, Tycho, Apache Felix
- JUnit, EasyMock, JBehave, Mockito
- OpenOffice, UNO, NOA
- Android
- BIRT
- vert.x, CQRS, AxonFramework, Ehcache, Apache Axis, Apache Camel, Apache FtpServer
- Apache Kafka, RabbitMQ, ActiveMQ
Test-Frameworks / Lasttests / QS
- JUnit
- EasyMock
- Mockito
- JBehave
- Spring Integration Tests
- JMeter
- JProfiler
IDE / Tools
- Eclipse
- Eclipse RAD
- VisualVM
- Talend
- RESTClient
- soapUI
- Putty
Web-Technologien
- Rest- und Webservices, HTML, XHTML, XML, XSLT, XSD, DTD, CSS, JS, JQuery
Server
- JBoss AS, JBoss EAP
- Tomcat
- Websphere
Datenbanken
- Mysql
- MSSQL
- NoSQL, MongoDB
- SQLite
- PostgreSQL
- Oracle Database
- DB2
Build-Management
- Maven, Ant
- Jenkins, Hudson
- Gerrit
- Archiva, Artifactory
Betriebssysteme
- Windows
- Linux
Projekthistorie
Chronologische Projektliste im Pdf-Profil
Zertifikate
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Bevorzugtes Einsatzgebiet ist der Raum Köln/Bonn. Remote-Anteile sind erwünscht.
Sonstige Angaben
Erfahrungen in folgenden Branchen / Bereichen
- Energiebranche: Unternehmensweite Einführung der HTML5 Micro-Frontend-Strategie inklusive deren Integration zu einer einheitlichen Benutzeroberfläche über WebComponents und der Steuerung des Migrationsprozesses von Software-Monolithen zu einer fachlich geschnittenen Microservice-Systemarchitektur im Bereich Smart Energy. Steuerung der DevOps-Entwicklungsumgebungen bestehend aus Continuous Integration- und Continuous Delivery-Pipelines bei den Hyperscalern Google Cloud Platform und Microsoft Azure
- Healthcare: Migrationstool basierend auf Apache NiFi für Patienten- und Termindaten
- Immobilienbranche: Aufbau und Weiterentwicklung eines CRM-Systems
- Einzelhandel / Internet: Konzeption, Entwicklung und Implementierung im Bereich E-Commerce / Online-Shop
- Lotterie / Internet: Konzeption, Entwicklung, Implementierung und Datenmigration im Bereich E-Commerce / Online-Shop
- Automobilbranche: Entwicklung eines Fahrerportals im Bereich Auto Leasing
- Internet: Konzeption, Entwicklung und Implementierung im Bereich CMS (Content Management Systeme)
- Medien / Kommunikation / Internet: Konzeption, Entwicklung und Implementierung im Bereich Social Network