Schlagwörter
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
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
Projektbeschreibung:
- Analyse, Design und Implementierung der Java EE Anwendung zur workflowbasierten Erfassung und Aktualisierung von Konzerndaten sowie Kreditkartenanträgen für verschiedene Großbanken.
Verantwortlichkeit:
- LEAD Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb 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)
- Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
- Erstellung technischer Dokumentationen
Tätigkeiten:
- Mehrschichtige generische Umsetzung der Anwendung zur Parametrisierung von Erfassungs- und Prüferfassungsmasken beliebig konfigurierbarer Formulare (Maskengenerierung)
- Implementierung eines Rechte & Rollen Konzeptes zur Verwaltung von Multi-Mandanten Fähigkeit der Anwendung. Portal Integration der Anwendung unter Berücksichtigung des Distributed Single-Sign-On (DSSO) Verfahrens
- Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 7, Web Framework Tapestry, Apache Tynamo & Shiro (Security Framework für Authentifizierung und Autorisierung) und ORACLE DB in der JBOSS EAP 6 Applicationserver Umgebung
Systemumgebung:
Java EE 7, Apache Tapestry, Apache Tynamo, Apache Shiro, Ajax, jQuery, JavaScript , Lean Management, JUnit, Mockito, OpenJPA, Owasp, PCI DSS, Hazelcast, DSSO, TLS, HTML, CSS, Portal, Maven
Eclipse, JBoss EAP, Oracle, Jenkins, Nexus, MediaWikiProjektbeschreibung:
- Übernahme und Weiterentwicklung des Transaktions- und Routingdienstes zur Wunsch-PIN Vergabe zwischen einer externen Autorisierungs-schnittstelle und internen Satelliten-anwendungen (Customer online Repository).
Verantwortlichkeit:
- Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
- Konstruktion, Entwurf und Implementierung technischer Anforderungen
- Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
Tätigkeiten:
- Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
- Entwicklung und Implementierung der Anforderungen in die Java EE Anwendung in Eclipse mit Einsatz von Spring Bean Framework, Apache CXF und der Integrationsplattform Fuse ESB / Apache Service Mix in der JBOSS EAP 6 Applicationserver Umgebung
Systemumgebung:
Java EE 7, Apache CXF, Apache Camel, Apache Service Mix, EAI, Fuse ESB, CBR, Webservices, SOAP, XSD, Lean Management, Middleware, PCI DSS, Spring, Maven, JUnit, Mockito
Eclipse, JBoss EAP, SoapUI, SonarQube, Jenkins, Nexus, Jira, MediaWikiProjektbeschreibung:
- Übernahme und Weiterentwicklung der Webanwendung zur Möglichkeit der Selbstwahl von Kreditkarten PIN durch den Karten-inhaber für verschiedene Großbanken.
Verantwortlichkeit:
- Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
- Konstruktion, Entwurf und Implementierung technischer Anforderungen
- Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
Tätigkeiten:
- Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
- Entwicklung und Implementierung der Anforderungen in die Java EE Anwendung in Eclipse mit Einsatz von Web Framework Tapestry, Apache CXF und JAXB in der JBOSS EAP 6 Applicationserver Umgebung
Systemumgebung:
Java EE 7, Apache Tapestry, Apache CXF, JAXB, Ajax, jQuery, JavaScript, Webservices, SOAP, XSD, TLS, HTML, CSS, Lean Management, Owasp, Hazelcast, DSSO, PCI DSS, JUnit, Mockito, Maven
Eclipse, JBoss EAP, TomEE, Oracle, SonarQube, Jenkins, Nexus, SoapUI, Selenium, MediaWikiProjektbeschreibung:
- Übernahme und Weiterentwicklung der Client-Server Anwendung zur Entgegennahme von Antragsdaten für eine Landesbank.
Verantwortlichkeit:
- Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
- Konstruktion, Entwurf und Implementierung technischer Anforderungen
- Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
Tätigkeiten:
- Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
- Entwicklung und Implementierung der Anforderungen in die J2EE Anwendung in Eclipse mit Integration von Web Services (Spring WS) sowie Einsatz von ORM Frame-work Hibernate in der IBM WebSphere Applicationserver Umgebung
Systemumgebung:
Java EE 6, Spring-WS, Webservices, SOAP, XSD, JPA, Hibernate, Spring, PCI DSS, JSP, SSL/TLS, HTML, CSS, JavaScript, JUnit, Maven
Eclipse, IBM WebSphere, Oracle, Jenkins, Nexus, MediaWikiProjektbeschreibung:
- Analyse, Design und Implementierung der Java EE Anwendung zur workflowbasierten Transaktions- und Mahnverarbeitung
Verantwortlichkeit:
- LEAD Entwicklung – Abstimmung mit den Business Analysten, Datenbankentwicklern, QA und Betrieb 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)
- Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
- Erstellung technischer Dokumentationen
Tätigkeiten:
- Orchestrierung von automatisiert angelegten Mahnvorgängen sowie deren Verarbeitung gemäß Drehbuchvorgaben zwischen internen Modulen (Gateway, Repository) und externen Inkassodiensten bzw. Druckdienstleistern (Brieferstellung)
- Umsetzung eines Rechte & Rollen Konzeptes zur Verwaltung von Multi-Mandanten Fähigkeit der Anwendung. Portal Integration der Anwendung unter Berücksichtigung des Distributed Single-Sign-On (DSSO) Verfahrens
- Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 7, Web Framework Tapestry, Apache CXF, Apache Tynamo & Shiro (Security Framework für Authentifizierung und Autorisierung) in der JBOSS EAP 6 Applicationserver Umgebung
Systemumgebung:
Java EE 7, Apache Tapestry, Apache CXF, JAXB, Ajax, jQuery, JavaScript, Webservices, SOAP, XSD, TLS, HTML, CSS, SCRUM-Methodik, Owasp, PCI DSS, Spring, OpenJPA, Hazelcast, DSSO, Portal, JUnit, Mockito, Maven
Eclipse, JBoss EAP, TomEE, Oracle, SonarQube, Jenkins, Nexus, SoapUI, Selenium, Pencil, MediaWikiProjektbeschreibung:
- Analyse, Design und Implementierung der Java EE Anwendung zur Online basierten Erstellung von Berichten über SAP Business Objects für eine Großbank.
Verantwortlichkeit:
- Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
- Konstruktion, Entwurf und Implementierung technischer Anforderungen
- Aufsetzen von automatisierten Build Prozessen (CI/CD)
- Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
Tätigkeiten:
- Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 6, ORM Framework Hibernate, Web Framework Tapestry, AJAX, JQuery, ORACLE DB, JBOSS Application-server 7 und Integration von SAP Crystal Reports / Business Objects in die Anwendung
Systemumgebung:
Java EE 6, Hibernate, JPA, Spring, Apache Tapestry, Ajax, jQuery, JavaScript, SAP Crystal Reports, SAP Business Objects, SSL, HTML, CSS, Owasp, PCI DSS, Maven, JUnit, Powermock
Eclipse, JBoss 6, Oracle, SonarQube, Hudson/Jenkins, Nexus, MediaWikiProjektbeschreibung:
- Analyse, Design und Implementierung der Server Anwendung für eine Mobile-Banking Lösung
Verantwortlichkeit:
- Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
- Konstruktion, Entwurf und Implementierung technischer Anforderungen
- Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
- Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
- Erstellung technischer Dokumentationen
Tätigkeiten:
- Middleware Implementierung für den Zugriff auf Standardfunktionen einer Online Service Schnittstelle über einen Smartphone und einer Web App (iOS und Android) zur Darstellung von Kreditkartenabrechnungen und der zugehörigen Daten
- Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 6, RESTful Webservices (JAX-RS), JSON (Jersey JSON), JAXB und JBOSS Applicationserver 6
Systemumgebung:
Java EE 6, JAXB, JAX-RS, JAX-WS, Jersey, JSON, REST, Webservices, SOAP, XSD, SSL, Lean Management, PCI DSS, JUnit, Powermock, Maven
Eclipse, JBoss 6, Oracle, SoapUI, SonarQube, Hudson, MediaWikiReisebereitschaft
exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)
Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.
Versicherungsbeginn:
30.05.2022
Versicherungsende:
01.06.2024