Software Engineer (Java EE, Spring Boot, Fullstack, Architektur, Middleware)
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Rüsselsheim
- Umkreis (bis 200 km)
- tr | de | en
- 02.01.2024
Kurzvorstellung
Software-Engineer:
Java/Java EE, Spring Boot, Fullstack, Architektur, Backend, Middleware, Webservices, SAOP, REST, JSON, EAI, ESB, IoT
Qualifikationen
Projekt‐ & Berufserfahrung
1/2022 – offen
Tätigkeitsbeschreibung
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
Advanced Message Queuing Protocol, Angular, Docker, Google Cloud, Java (allg.), JavaScript, Json, Jenkins, Mongodb, Representational State Transfer (REST), Spring Framework, Typescript, XML
5/2020 – offen
Tätigkeitsbeschreibung
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, JCL), 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, Yammer
AngularJS, J2EE, Java (allg.), Java Architecture for XML Binding (JAXB), Json, Wildfly, Junit, Representational State Transfer (REST), SOAP, Web Services, Xtext
7/2019 – 4/2020
Tätigkeitsbeschreibung
Projektbeschreibung:
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
Mongodb, Confluence, Scrum, Active Directory, Apache Maven, Docker, Eclipse, Git, Jira, Softwareentwicklung (allg.), Spring Framework, Internet of Things (IoT), Json
9/2011 – 4/2019
Tätigkeitsbeschreibung
Anwendungsbereich:
Electronic Payment und Transaktionsverarbeitung
Implementierung von End-to-End Payment Services (Issuing, Payment Solutions und Card Processing)
Analyse, Design und Entwicklung von Softwaresystemen auf Basis serviceorientierter Softwarearchitektur
Umsetzung von Middleware Lösungen über Message Bus Systeme (Enterprise Service Bus)
Business Intelligence (BI), Online Transaction Processing, SAP BusinessObjects (BO), Crystal Reports, Mysql, Oracle Database, Pci DSS, Sicherheit von Webanwendungen, Scrum, Testen, Apache Tomcat, IBM WebSphere Application Server (WAS), Wildfly, Enterprise Service Bus, Objektorientierte Analyse und Design (OOAD), Apache Maven, Subversion, Eclipse, Enterprise Javabeans, Git, Hibernate (Java), J2EE, Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Jenkins, Jira, Junit, Apache Camel, Java Message Service, SOAP, JavaScript, Json, Jquery, Selenium, Web Services, Requirement Analyse, Lean Prozesse
11/2007 – 8/2011
Tätigkeitsbeschreibung
Anwendungsbereich:
Product Lifecycle Management
Rapid Prototyping von Softwaresystemen für die Anwendungsbereiche PLM-Integration, Electronic Engineering und Supply Chain Communication im Rahmen von Forschungsprojekten
Konzeption und Implementierung objektorientierter, mehrschichtiger, modularer Anwendungssysteme
Entwicklung von Softwareprodukten und Individuallösungen für die oben genannten Anwendungsbereiche
Supply-Chain-Management (SCM), Java Database Connectivity, Mysql, Oracle Database, 3D Rekonstruktion, Scrum, Testen, IBM WebSphere Application Server (WAS), Wildfly, Objektorientierte Analyse und Design (OOAD), Subversion, Concurrent Versions System, Enterprise Javabeans, J2EE, Jira, Junit, Java Message Service, Javaserver Faces, MTOM (SOAP Message Transmission Optimization Mechanism), Selenium, Apache Struts, Web Services, Requirement Analyse, Lifecycle Management, 3D Modellierung
Zertifikate
Ausbildung
Wiesbaden
Über mich
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
Weitere Kenntnisse
ca. 15 Jahre
Programmierung:
Java, C, C++, C#
PHP
XML, XSD, XSLT
JSON
HTML, REST, SOAP
PL/SQL
JavaScript, TypeScript
Datenbanken:
Oracle
MySQL
MongoDB
PostgreSQL
Framework / API`s:
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 ..
Protokolle / Architektur:
JSON, XML, XSD, JMS, SOAP, AMQP, MQTT, ASTM, Ajax, Webservices, RESTful, Microservices, Middleware, Event Streaming, Event Sourcing, CQRS, SOA, EAI, ESB, OSGI, IoT ..
Methodik:
SCRUM, Lean Management, PCI DSS, Owasp
Tools:
IDE:
Eclipse, IntelliJ, Visual Studio, NetBeans
CI/CD / Repository:
Jenkins, Bamboo, Nexus, CruiseControl, Subversion (SVN), GIT, GITLab, Bitbucket
Testing / Mockup:
Selenium, SoapUI, Postman, JUnit, TestNG, Mockito, JaCoCo
Code-Analyse / Issue-Tracking:
SonarQube, SonarLint FindBugs, Cobertura, Jira, Sharepoint
UML / Doku:
Microsoft Visio, Draw.io, PlantUML, Confluence, MediaWiki, AsciiDoc, Matrix Requirements, Markdown
Applicationserver / Container:
JBoss EAP / WildFly, IBM WebSphere, TomEE, Spring-Boot, Apache Tomcat, Docker, VirtualBox
Software:
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, AMQP, MQTT, YAML, XML)
n-Tier Architekturen, SOA
Microservices
Domain Driven Design (DDD)
Event-Driven Architecture (Messaging)
Modulare Programmierung
Design-Patterns (Factory, MVC, Observer, Reactive, Resilience, CQRS, Saga)
Clean-Code (SOLID)
Enterprise Application Integration (EAI)
IoT
Persönliche Daten
- Englisch (Fließend)
- Kurdisch (Fließend)
- Türkisch (Muttersprache)
- Deutsch (Muttersprache)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden