25.02.2025 aktualisiert


Software Engineer (Java EE, Spring Boot, Fullstack, Architektur, Middleware)
Skills
- Rund 15 Jahre Erfahrung im Bereich Java Entwicklung und Beratung
- Tiefgehendes Wissen in Java Backend- und Frontendintegration und -technologien
- Weitreichende Erfahrung in der Softwareintegration via EAI/Middleware Lösungen
- Umfangreiches Knowhow in der Zusammenarbeit mit Product Ownern, Testern und QA-Verantwortlichen
- Konzeption und Implementierung objektorientierter Anwendungssysteme
- Entwurf und Umsetzung komponentenbasierter Architekturen auf Basis von Java EE und Spring Boot Technologien
- Routing und Transformation von End-to-End Verbindungen über Middleware
- Prozessorientierte Integrationslösungen im heterogenen Umfeld (zwischen Mobile- und Webanwendungen sowie Transaktionsdiensten und zugehörigen Satellitenanwendungen)
- Datenintegration und Orchestrierung über Event-driven Microservices, Enterprise Application Patterns (EAI) sowie Service Oriented Architecture (SOA)
- Prozessierung und Transformation von universellen Datenaustauschformaten und Nachrichten - Content Based Routing (CBR) sowie Event Streaming
- ca. 15 Jahre
- Java, C, C++, C#
- PHP
- XML, XSD, XSLT
- JSON
- HTML, REST, SOAP
- PL/SQL
- JavaScript, TypeScript
- Oracle
- MySQL
- MongoDB
- PostgreSQL
- Java EE, Spring, Spring Boot, Hibernate, OpenJPA, Apache Camel, Apache Service Mix, Apache Tapestry, Eclipse Paho, Google Guava, Google Gson, JSF, Struts, ZK OSS, JavaFX, Apache Tynamo, Apache Shiro, Apache FOP, Apache CXF, jQuery, JAXB, JAX-RS, JAX-WS, Jersey, Hazelcast, SAP Crystal Reports, SAP Business Objects, Adobe LiveCyle, Owasp ESAPI, AXON ..
- JSON, XML, XSD, JMS, SOAP, AMQP, MQTT, ASTM, Ajax, Webservices, RESTful, Microservices, Middleware, Event Streaming, Event Sourcing, CQRS, SOA, EAI, ESB, OSGI, IoT ..
- SCRUM, Lean Management, PCI DSS, Owasp
IDE:
- Eclipse, IntelliJ, Visual Studio, NetBeans
- Jenkins, Bamboo, Nexus, CruiseControl, Subversion (SVN), GIT, GITLab, Bitbucket
- Selenium, SoapUI, Postman, JUnit, TestNG, Mockito, JaCoCo
- SonarQube, SonarLint FindBugs, Cobertura, Jira, Sharepoint
- Microsoft Visio, Draw.io, PlantUML, Confluence, MediaWiki, AsciiDoc, Matrix Requirements, Markdown
- JBoss EAP / WildFly, IBM WebSphere, TomEE, Spring-Boot, Apache Tomcat, Docker, VirtualBox
- Objektorientierte-Analyse, -Design, -Entwicklung, Test, Verifikation
- TDD, MDD
- Client/Server Applikationen
- GUI, Visualisierung
- Web-Applikationen,
- Middleware und Web-Technologien (AJAX, SOAP, REST, AsyncAPI, Swagger, JSON, MQTT, YAML, XML)
- n-Tier Architekturen, SOA
- Microservices
- Domain Driven Design (DDD)
- Event-Driven Architecture (Messaging)
- Modulare Programmierung
- Design-Patterns (Factory, MVC, Observer, Reactive)
- Clean-Code (SOLID)
- Enterprise Application Integration (EAI)
- IoT
Sprachen
Projekthistorie
Projektbeschreibung:
- Analyse, Design und Implementierung einer Anwendung zur Metadatenpflege von Selektionsdaten für Versicherungsprodukte
- Definition und Pflege von Produkten und Leistungsbeschreibungen verschiedener Tarife und Anbietern aus dem Versicherungsgeschäft
- Veredlung und Mapping von zugelieferten Daten
- Event getriebene Prozessierung und Transformation der Daten sowie Import und Export Mechanismen über definierten Schnittstellen (CSV, Excel, XML, JSON)
Verantwortlichkeit:
- LEAD Entwicklung – Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen
- Konstruktion, Entwurf und Implementierung technischer Anforderungen
- Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
- Aufsetzen von automatisierten Build Prozessen (CI/CD)
- Erstellung technischer Dokumentationen • Einarbeitung und Beratung von internen Entwicklern in die Anwendung
Aufgaben:
- Java Front- und Backend Entwicklung
- API & Architektur Design
- Backlog Refinement (User-Stories)
- Analyse von Incidents
- Testautomatisierung (Report Generierung)
- Code-Review
- Entwicklung und Implementierung mehrerer Spring Boot Microservices mit Spring-Cloud, Spring-Data, Angular, AXON und MongoDB in der Google-Cloud-Plattform (GCP) Umgebung sowie dem RabbitMQ Message Broker
Spring Boot, Java 17, AXON-Framework, Rabbit-MQ, Spring (Web, Integration, Messaging, Cloud, Data), Jackson, XML, Angular 13, Google Material Design, JavaScript, TypeScript, HTML, SCSS, REST, JAX-RS, RxJs, YAML, Angular Change
Detection, Node, NodeJS, NVM, Markdown, ModelMapper, Google Guava, GSON, Caffeine, BeanUtils, Lombok, Kubectl, Maven, JUnit, Mockito, Hamcrest, JaCoCo, Apache – POI, Jersey, Domain-driven Design (DDD), Saga, CQRS, Event Sourcing, Messaging, SCRUM, DevOps
IntelliJ, MongoDB, Jenkins, Nexus, GITLab, JIRA, AXON, RabbitMQ, Docker, Kubernetes, Container, GCP (Google Cloud Plattform), SonarQube, SonarLint, Bitbucket, Confluence, Postman, Draw.io
Projektbeschreibung:
- Weiterentwicklung einer Vergleichs- Beantragungsplattform für Finanzprodukte zur Content gesteuerten Auswahl und Verarbeitung von Versicherungsprodukten für die Bereiche Geldanlage (GA), Lebensversicherung (LV) sowie Krankenversicherung (KV).
- Content getriebene Steuerung (XML-Dateien für die UI Beschreibung sowie der Versicherungsprodukte) von Geschäftsbereichen und Kategorien verschiedener Produkte im Versicherungsgeschäft mit Integration von externen Schnittstellen von Drittanbietern.
- Starke Integration und Anbindung von diversen Umsystemen, z.B. CRM und Vertragssysteme, Kundenakte sowie externen Dienstleistern, E-Signatur sowie Printservern (Dokumentenverwaltungssysteme)
Verantwortlichkeit:
- Entwicklung – Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen.
- Konstruktion, Entwurf und Implementierung technischer Anforderungen
- Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
- Aufsetzen von automatisierten Build Prozessen (CI/CD)
- Erstellung technischer Dokumentationen
- Einarbeitung und Beratung von internen Entwicklern in die Anwendung
Tätigkeiten:
- Java Front- und Backend Entwicklung
- API & Architektur Design
- Backlog Refinement (User-Stories)
- Analyse von Incidents
- Testautomatisierung (Report Generierung)
- Code-Review
- Entwicklung und Implementierung der Java EE Anwendung in IntelliJ mit Spring, Hibernate, JPA, AngularJS und Oracle in der JBOSS EAP Application Server Umgebung sowie weiteren Spring-Boot Komponenten.
Systemumgebung:
Java EE 8, Java 8, JBOSS EAP, Spring (Integration, Messaging, AOP, Beans), Spring-Boot, Hibernate, JPA, EJB, Google Guava, Gson, JSON, XML, Xtext, AngularJS, JavaScript, HTML, CSS, TLS, SSO, REST, SOAP, Wsdl4J, JAX-RS, Apache CXF, JAXB, JAX-WS, Hibernate, OpenSAML, PicketBox, Quartz, RxJava, RegExp, AsciiDoc, Markdown, Maven, PlantUML, Flyway, Swagger, Findbugs, JUnit, XMLUnit, Opentest4J, Mockito, Hamcrest, JaCoCo, Apache – PDFBox, POI, SIS, Tika, Jackson, Jersey, Domain-driven Design (DDD), Domain-specific language (DSL), SCRUM
IntelliJ, Oracle, Jenkins, Nexus, GITLab, JIRA, SonarQube, SonarLint, Bitbucket, Bamboo, Confluence, Draw.io, SoapUI, YammerProjektbeschreibung:
- Analyse, Design und Implementierung der Labormonitor und Management Anwendung zum Auslesen und zur Dekodierung der Messdaten von Blutgasanalysegeräten (Blutgas Analyzer)
- Synchronisierung und Zuordnung von Messaufträgen mit zugehörigen Messdaten und weiteren Metadaten (Geräteereignissen)
Verantwortlichkeit:
- LEAD Entwicklung – Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen.
- Konstruktion, Entwurf und Implementierung technischer Anforderungen
- Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
- Aufsetzen von automatisierten Build Prozessen (CI/CD)
- Erstellung technischer Dokumentationen
- Einarbeitung und Beratung von internen und externen Entwicklern in die Anwendung
Tätigkeiten:
- Implementierung von Client & Server Diensten zur Ermöglichung von (automatisierten) Geräteanbindungen als Socket Verbindungen. Synchronisation und Pufferung von dekodierten Bytestream Events über (parallelisierte) Queueing Mechanismen. Transformation der ausgelesenen Rohdaten über Payload Konverter
- Generierung von JSON Formaten und Übertragung der angereicherten Daten an eine Messaging Queue über das MQTT Protokoll sowie Komprimierung und Persistierung der Daten in Dateien (Datenimport in externe Systeme)
- Umsetzung einer AsyncAPI zur remote Steuerung der Anwendung und Gewährung einer Datenaustausch Schnittstelle auf Basis einer Event-driven Architektur (Event-driven Microservices, JSON)
- Entwicklung und Implementierung der IoT Anwendung in Eclipse mit Spring Boot, Google Guava, Gson, Resilience4j, JavaFX, Docker und MongoDB in der ActiveMQ Message Broker Umgebung
Systemumgebung:
Java 8, Spring Boot, Spring (Batch, Integration, Messaging, Cloud), Circuitbreaker-Resilience4j, Eclipse Paho, MQTT, ASTM, Google Guava, Gson, Docker, JavaFX, Prometheus, LDAP (Active Directory), JSON, YAML, AsyncAPI, AsciiDoc, Markdown, Maven, SCRUM, IoT
Eclipse, Apache ActiveMQ, MongoDB, Bamboo, GIT, JIRA, SonarQube, Bitbucket, Matrix Requirements, Confluence, Draw.io, Pencil, MQTT.fx, VirtualBox

exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.
Versichert bis: 01.06.2026