IT Senior Softwareberater/Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 90€/Stunde
- 64295 Darmstadt
- auf Anfrage
- hr | de | en
- 06.02.2026
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
2/2025 – offen
Tätigkeitsbeschreibung
Konzeption, Design und Entwicklung von Microservices zur Authentifizierung und Autorisierung mit Java 21, Kotlin, Spring Boot und Quarkus
Integration von Keycloak als zentrale IAM-Komponente mit OAuth2 und JWTfür Single Sign-On (SSO)
Sicherstellung von Sicherheits-, Compliance- und Datenschutzanforderungen durch Umsetzung von IAM-Policies, Rollen- und Berechtigungskonzepten
Implementierung und Bereitstellung von REST-APIs zur Nutzer- und Rollenverwaltung
Implementierung rollen- und attributbasierter Zugriffskontrollen (RBAC/ABAC) zur Sicherstellung feingranularer BerechtigungskonzepteContainerisierung und Deployment in Docker-/Kubernetes-Umgebungen auf Microsoft Azure
Aufbau und Pflege von CI/CD-Pipelines mit GitHub Actions, Helm und Maven
Agile Entwicklung mit Jira und Confluence, inklusive Code Reviews und
technischer Dokumentation
Code Refactoring
Einsatz von Nimbus JOSE + JWT zur Umsetzung symmetrischer und asymmetrischer Kryptographie (RSA, EC), inklusive Signierung und Verschlüsselung von Tokens
IT-Kenntnisse: Kotlin, Java 21, Spring Boot, Quarkus, IntellJ, Microservices, Docker, Hibernate,Spring Data, Hibernate, Kubernetes, OAuth, Microsoft Azure, Flyway, PostgreSQL, MongoDB, GitHub, GitHub Actions, Github Copilot, Helm, Angular, Liquibase, Type Script, BPMN, Camunda, REST Services, SOAP, Feign, Maven, IntelliJ, Jira, DDD, Confluence, SonarQube, Grafana, Prometheus, JUnit,Testcontainer, Playwright, WireMock, Nimbus, Kryptographie, RSA, EC
Kryptographie, Docker, Git, Java (allg.), Kotlin, Kubernetes, Node.Js, Postgresql
6/2021 – 4/2025
Tätigkeitsbeschreibung
Entwicklung und Wartung moderner Microservice-Architekturen mit Java 21und Spring Boot in einer containerisierten Umgebung auf Basis von Dockerund Kubernetes.Entwicklung und Optimierung von SQL-Abfragen und Datenzugriffen.
Konzeption und Umsetzung von REST-basierten Schnittstellen sowie Integration externer Systeme über Feign und SOAP. Clients.Implementierung sicherer Authentifizierungs- und Autorisierungsmechanismen mit OAuth.
Aufbau und Pflege von CI/CD-Pipelines mit GitHub Actions, Helm und Maven zur automatisierten Bereitstellung in Microsoft Azure.
Modellierung und Automatisierung von Geschäftsprozessen mit BPMN und Camunda.
Entwicklung von Frontend-Komponenten mit Angular und TypeScript zur Unterstützung moderner Webanwendungen.
Implementierung von Publish-Subscribe-Kommunikation zwischen Microservices mittels Apache Kafka
Jobsteuerung mit Quartzscheduler
Erstellung von PDF Dokumente mit PDFBox
Durchführung von Code Reviews, Refactoring und Qualitätssicherung durch Unit- und Integrationstests.
Nutzung von Jira und Confluence
IT-Kenntnisse: Kotlin, Java 21, Spring Boot, Microservices, Docker, Hibernate,
Spring Data, Hibernate, Kubernetes, OAuth, Microsoft Azure, Flyway, MS SQL, PostgreSQL, MongoDB, DDD, GitHub, GitHub Actions, Kafka, Github Copilot, Helm, Angular 18, Type Script, BPMN, Camunda, REST Services, SOAP, Feign, Maven, IntelliJ, Jira, Confluence, SonarQube, Liquibase, Grafana, Prometheus, JUnit, Testcontainer, Playwright, WireMock, Quartz Scheduler, PDFBox
Microsoft SQL-Server (MS SQL), Angular, Apache Kafka, Apache Maven, Docker, Git, Gradle, Java (allg.), Kotlin, Kubernetes, Microsoft Azure, Mongodb, Postgresql, Spring Framework, SQL
3/2019 – 8/2021
Tätigkeitsbeschreibung
Konzeption, Design und Programmierung von Softwarekomponenten,
Modellierung von Komponenten,
Agile Softwareentwicklung
Entwicklung in Linux Umgebung
Anbindung und pflege der Daten auf LDAP MS Active Directory
Entwicklung von Microservices
Kubernetes, Docker, Apache Kafka
Implementierung von Publish-Subscribe-Kommunikation zwischen Microservices mittels Apache Kafka
Entwicklung von Kafka Streams-Anwendungen zur Echtzeit-Verarbeitung und Aggregation von Events
Automatisierte Build- Und Deployement-Pipelines
Erstellen von Routen mit Apache Camel
Erstellen von komplexen Prozessen in BPMN,DMN mit Flowable,Camunda
Erstellen von Kibana Oberflächen,Diagrammen
Erstellen von Objekten in GraphenDB - Neo4J, PostgreSQL und MongoDB
Client Entwicklung – mit ReactJS, GraphQL
Anbindung und Nutzung von verschiedenen
Schnittstellen (SAP,…)
REST Services, Feign, SOAP
DB Refactoring und Versionierung mit Flyway(Postgresql)
Erstellung von JUnit Tests
Jobsteuerung mit Quartzscheduler
Refactoring
Code Review
IT-Kenntnisse:
Java 11, Microservices, BPMN, Flowable, Apache Kafka, Docker, Kubernetes, AWS, Elastick Search(Logstash, Kibana), Flyway, ReactJS, Type Script, GraphQL, AD, LDAP, AzureAd,Powershell, Camunda, REST Services, Feign, Spring Boot, Spring Data, Spring LDAP, Hibernate, XML, Camel, CSV, JSON, Avro, Neo4J, PostgreSQL, GIT, JUnit, JMS, Tomcat, Maven, IntelliJ, Jenkins, Linux Mint, CentOS, Ubuntu, Jira, Quartzscheduler, RancherOS,MongoDB,Scrum,Kanban,VMware,IntelliJ
Apache Kafka, Apache Maven, Docker, Gradle, Hibernate (Java), Java Database Connectivity, Java Message Service, Kubernetes, Linux Entwicklung, Postgresql, React (JavaScript library), Representational State Transfer (REST), Spring Framework
11/2018 – 4/2019
Tätigkeitsbeschreibung
Konzeption, Design und Programmierung von Softwarekomponenten,
Modellierung von Komponenten und DB Objekten,
Agile Java-Softwareentwicklung
Entwicklung von verschiedenen serverseitigen Komponenten mit JPA, Hibernate, JMS
Client Entwicklung – mit JSF und Primefaces
Portierung von JSF nach Angular 6/7
Anbindung und Nutzung von verschiedenen Schnittstellen (Bloomberg, Murex, ICubic, Egon, Marktdaten…)
REST Services, SOAP
Portierung von PySpark nach Scala
Pflege und Anbindung von Spark und Scala
Jobsteuerung mit Quartzscheduler
Erstellung von JUnit Tests
Refactoring
Code Review
IT-Kenntnisse:
JEE, Java 8, Angular 6/7, Type Script, JSF, Java Script, Primefaces, JPA, Hibernate, REST Services, Quarztscheduler,
Spring, JAXB, XML, XBRL, XSD, JDBC, Maven, JUnit, Mercury, EBP, Oracle, JMS, Spark, Scala, Tomcat, Maven, IntelliJ, Jenkins
Apache Maven, Spring Framework, Angular, Apache Hadoop, Hibernate (Java), Java-Frameworks, Representational State Transfer (REST), Scala
5/2016 – 11/2018
Tätigkeitsbeschreibung
Konzeption, Design und Programmierung von Softwarekomponenten,
Modellierung von Komponenten und DB Objekten,
Agile Java-Softwareentwicklung
Entwicklung von verschiedenen serverseitigen
Komponenten mit JPA, Hibernate, JMS, Webservices…
Client Entwicklung – Angular 5 mit Type Script, PrimeNG,RxJS,GoJS
REST Services, SOAP
Microservices
POC fur Apache Spark
Kubernetes, Docker, Apache Kafka
Erstellen von Migrationskripten
Entwickeln von Schnittstellen zu anderen Systemen,
Komponenten, Datenbanken…
Design und Pflege der Datenbank
Erstellung von JUnit Tests
Jobsteuerung mit Quartzscheduler
DB Refactoring und Versionierung mit Liquibase
Anbindung und Integration von Cobol-Copybook-basierten
Hoststrecken
Refactoring
Code Review
Aufwandschätzungen
IT-Kenntnisse:
JEE, Java 8, Angular 5, TypeScript, PrimeNG, RxJS, GoJS, JavaScript, JPA, Hibernate, Lucene, ElasticSearch, Rest Services,
Hibernate Search, Spring, Spring Data, Spring Security, Spring Batch, Spring Boot, Solr, Spring Integration, Websphere, Liquibase, Liberty, MQSeries, JAXB, XML, XBRL, XSD, JDBC, Maven, JUnit, GIT, WebServices, FRAME,Oracle, JMS, UML, Kubernetes, Apache Kafka, Docker, REST Services, Gradle, Jenkins, Bamboo, Quarztscheduler, IntelliJ
Angular, Hibernate (Java), J2EE, Java-Entwickler, Spring Framework
2/2013 – 5/2016
Tätigkeitsbeschreibung
Projekt: Ein führendes System für die Verwaltung von Berater, Beraterrollen und Kunden für die Unternehmen als auch für Privatkunden. Durch eine Vielzahl an Schnittstellen, werden auch die Datenbestände anderen Systemen synchron gehalten.
Projekt insgesamt 3 - 30 Mitarbeiter
Aufgaben: Konzeption, Design und Programmierung von Softwarekomponenten,
Modellierung von Komponenten und DB Objekten,
Agile Java-Softwareentwicklung
Entwicklung von verschiedenen serverseitigen
Komponenten mit JPA, Hibernate, JMS, Webservices…
Client Entwicklung – JSF/Richfaces/Primefaces
Erstellen von Migrationskripten für die erste Initialbefüllung
und Weiterentwicklung
JProfiler zum Perfomanze Tuning
Entwickeln von Schnittstellen zu anderen Systemen,
Komponenten, Datenbanken…
Design und Pflege der Datenbank
REST Services, SOAP
Anbindung und Integration von Cobol-Copybook-basierten
Hoststrecken
Erstellung von JUnit Tests
Refactoring
Code Review
Aufwandschätzungen
IT-Kenntnisse: JEE , Java , JPA, Hibernate, Hibernate-Search, Spring, Spring MVC, Spring Security, Spring Batch, Solr, Lucene, Infinispan, Websphere, Tomcat, MQSeries, JSF, Richfaces, Primefaces, JProfiler JAXB, XML, XSD, X-PATH, XSLT, JDBC, Maven, Ant, JUnit, TFS(Team Foundation Server), GIT, WebServices, SLF4J, Log4J, SOAP-UI, SOA, FRAME, HP QC Quality Center,
Logback, JNDI, Oracle, JMS, UML, EJB 3.x, Maven, Jenkins,GIT
Git, Hibernate (Java), J2EE, Java-Entwickler, JavaScript-Frameworks, Javaserver Faces, Spring Framework
10/2011 – 1/2013
Tätigkeitsbeschreibung
Projektname: Phoenix Unlimited
Projekt: Ein komplexes Projekt für Buchung, Reservierung und Bereithaltung der Stammdaten in der Touristik.
Projekt insgesamt ca. 200 Mitarbeiter
Aufgaben: Konzeption, Design und Programmierung von Softwarekomponenten.
Agile Java-Softwareentwicklung
Entwicklung von serverseitigen Komponenten mit Hibernate und
EJB
REST Services, SOAP
Erstellen von Migrationskripten (Liquibase) mittels SQL
Entwicklung von DSL - XText Komponenten
Weiterentwicklung von Eclipse Plugins (RCP)
Bereitstellen von Schnittstellen
Model-getriebene-Entwicklung(MDA)
Erstellung von JUnit Tests
Yourkit für Perfomnance Tuning
Refactoring
Code Review
Aufwandschätzungen
IT-Kenntnisse: JEE, Java 6, Hibernate, JBoss, EJB 3.x, XML, XSD, X-PATH, JDBC, Ant, JUnit, Subversion, WebServices, Log4J, JNDI, Oracle, JIRA, JMS, Eclipse, Eclipse Plugin(RCP), OSGI, Xtext, DSL, MDA,UML, Magic Draw, Linux, SLF4J, Yourkit,
liquibase, eclipse buckminster, camel, Solr, lucene
Java-Entwickler, Hibernate (Java), J2EE, Rich-Client
6/2010 – 10/2011
Tätigkeitsbeschreibung
Projekt: Investmentbanking-RiskManagment(Internationales Projekt).
Konsolidierung und Redesign einer Vielzahl von Schnittstellen für Markt-, Trade-
und Positionsdaten sowie Konfigurationsdaten. Ablösung von extern gelieferten
Ratings durch ein heuristisch statistisches Verfahren auf basis historischer
Marktdaten.
Umstellung des Entwicklungsprozesses von Einzelfall-Implementierungen (C++)
auf moderne modellgetriebene Entwicklung auf Basis von Eclipse EMF (Java).
Integration nativer C++ Komponenten in Java Steuer- und
Schnittstellenprozesse.
Einführung einer Plugin-Architektur zur schrittweisen Erweiterung der Prozesse
um weitere Schnittstellen.
Projekt insgesamt ca. 30 Mitarbeiter weltweit
Java Entwicklung 2 Mitarbeiter
Aufgaben: Konzeption, Design und Programmierung von Softwarekomponenten.
Agile Java-Softwareentwicklung
JMS Messaging
Multithreading auf Mehr-Prozessoren-Systemen
Weiterentwicklung von Eclipse Plugin
Pflege und Entwicklung der Datenbank
Optimierung und Tuning von SQL Anfragen
Anpassung und Anbindung von WebServices (WSDL, SOAP)
Modelgetriebene Entwicklung mittels Eclipse EMF
Anbindung der Schnittstellen(Bloomberg,Chunks,Trades,Bonds…)
Batchverarbeitung
Hadoop
Apache Camel und Apache ServiceMix
Erstellung von JUnit und DBUnit Tests
Refactoring
Code Review
Aufwandschätzungen
IT-Kenntnisse: JEE, Java 6, XML, XSD, X-PATH, JDBC, Ant, JUnit, DBUnit, CVS, WebServices,
ActiveMQ, Log4J, JNDI, Oracle, JIRA, Team Forge, JMS, Eclipse, Eclipse
Plugin(RCP), OSGI, ECORE, EMF,
UML, SQL, Enterprise Architekt , Unix, Linux,
Enterprise Service Bus(ESB), Apache ServiceMix, Apache Camel,
Enterprise Integrations Patterns(EIP), Tomcat, Tibco,Hadoop
Hibernate (Java), J2EE, Rich-Client
5/2009 – 4/2010
Tätigkeitsbeschreibung
Projektname: KP Core
Projekt: Neuentwicklung eines Personenstammdatensystems zur Erfassung und Pflege von
Kundenstammdaten (Teilkomponenten ServiceLayer und Frontend)
Projekt insgesamt ca. 400 Mitarbeiter
Teilteam Ca. 30 Mitarbeiter
Aufgaben: Konzeption, Design und Programmierung von Softwarekomponenten.
Java-Softwareentwicklung
Anpassung und Anbindung von WebServices (WSDL, SOAP,
JAXB, JAX-WS, JAXP)
Entwicklung mit Spring
Anbindung von externen Referenzsystemen (Hostsystemen) mittels J2Ims
Modelgetriebene Entwicklung mit FRAME
Entwicklung eines Simulators für die ServiceLayer Schicht mittels
Db4O(Objektorientierte DB)
Entwicklung von Contracts auf der Basis von Groovy
Anpassung von Maven-Skripten
Erstellung von Tests in SOAP-UI
Erstellung von JUnit Tests
Anbindung und Integration von Cobol-Copybook-basierten
Hoststrecken
Refactoring
Code Review
Aufwandschätzungen
IT-Kenntnisse: J2EE, Java 5, Spring, XML, XSD, X-PATH, Maven, JSF, Java Scrip, JUnit,
EasyMock, ClearCase, WebServices, JAX-WS, JAXB, JAXP, SOAP-UI, SOA,
FRAME, Groovy, Db4O, Log4J, JNDI,
IBM Websphere, MQ Series, Eclipse, RAD, Mercury Test Directory, Mingle, Agile Softwareentwicklung, SCRUM, Enterprise Architekt, XML Spy Altova
Hibernate (Java), J2EE, JavaScript-Frameworks, Javaserver Faces
8/2007 – 4/2009
Tätigkeitsbeschreibung
Projektname: NKA, LEGI
Projekt: Neuentwicklung eines Softwaresystems zur Erfassung und Bearbeitung von
Kunden und Bankprodukten
Ca. 12 Mitarbeiter (Entwicklungs- und Softwaretestbereich)
Aufgaben: Konzeption, Design und Programmierung von Softwarekomponenten.
Java-Softwareentwicklung (Frontend, Backend)
Architektur
DB Design, Erstellung von DB Schema
Datenbankmigration
Externe Schnittstellen Implementierung(SOA, Web Services, MQ Series)
EJB Implementierung
JSP Coaching
Machbarkeitsstudie mittels Hibernate
Erstellung von JUnit Tests
Anbindung und Integration von Cobol-Copybook-basierten
Hoststrecken
Testen mit JMeter
Refactoring
Aufwandschätzungen
Design / Modellierung (UML)
Kundensupport
IT-Kenntnisse: J2EE, JDBC, Struts, JSP, EJB, Java Script, XML, XSD, X-PATH, FOP,
JUnit,Log4J,Eclipse, WSAD, RAD, Mercury Test Directory,
CM Synergie, SQL, JNDI, HTML, CSS, Ant, JMeter, Hibernate,
IBM Websphere, DB2, Informix, DB Visualizer, MQ Series, SOA,
Hibernate (Java), J2EE, Java-Entwickler, Java Database Connectivity, JavaScript-Frameworks
7/2007 – 8/2007
Tätigkeitsbeschreibung
Branche: Touristic
Projektname: Airline-Buchungs-System
Projekt: Wartung des bestehenden Buchungs-Reservierungssystem für verschiedene
Airlines wie z.B . Emirates. Es wurden Systeme Amadeus und Renaissance benutzt.
Weltweit Ca. 10 - 15 Mitarbeiter
Aufgaben: Java-Softwareentwicklung (Frontend, Backend)
Wartungsarbeiten
Refactoring
IT-Kenntnisse: J2EE, JSP, HTML, Java Script, XML, XSD, X-PATH, Log4J, Eclipse, Tomcat
J2EE
2/2004 – 7/2007
Tätigkeitsbeschreibung
Projektname: MoVe
Projekt: Neuentwicklung eines komplexen Softwaresystems zur Erstellung und
Bearbeitung von Sortierlisten für Sortiermaschinen im Bereich Briefsortierung der
Deutschen Post World Net.
Ca. 70 Mitarbeiter (Entwicklungs- und Softwaretestbereich)
Aufgaben: Konzeption, Design und Programmierung von Softwarekomponenten.
Java-Softwareentwicklung
Prototypische Implementierung (Machbarkeitstudie)
Implementierung von komplexen Oberflächen mittels
Java Swing
Swing Coaching
Backend Implementierung (EJB)
Anpassung von Ant-Skripten
Erstellung von JUnit Tests
Aufwandschätzung
Erstellung des fachlichen Konzepts
Design / Modellierung (UML)
Koordination eines Teams von bis zu 3 Personen
Fehlermanagement
Kundensupport
IT-Kenntnisse: J2EE, Swing, EJB, JUnit, Ant, Eclipse , JBuilder X, X-doclet, Log4J,
Mercury Test Directory, BugZilla, XML,
WinCVS, Together Architect, Oracle 9i, Oracle IAS (Applicationserver),
Oracle Toplink, SQL, PLSQL Developer, TOAD, Extreme Programming (XP)
Hibernate (Java), J2EE, Swing (Java)
12/2002 – 1/2004
Tätigkeitsbeschreibung
Projektname: BZA-NS, NSADP
Projekt: Weiterentwicklung eines Softwaresystems zur Verarbeitung und
Codierung der Nachsendeaufträge in Briefzentren.
Ca. 10 Mitarbeiter (Entwicklungsbereich)
Aufgaben: Weiterentwicklung einer Server basierenden Java-Anwendung (Servlets)
zur Verarbeitung und Codierung der Nachsendeaufträge.
Java-Softwareentwicklung
Anpassung von Shellskripten
Datenbankmodellierung
Erstellung von JUnit Tests
Aufwandschätzung
Erstellung des fachlichen Konzepts
Fehlermanagement
Kundensupport
IT-Kenntnisse: J2EE, Servlets, JSP, Struts, Java Scrip, JUnit, Ant, SQL, XML, JBuilder 8,
HTML, CSS, Tomcat, JDBC, Oracle 8i, TOAD, Log4J, BugZilla, WinCVS,
Java Database Connectivity, J2EE, JavaScript-Frameworks
8/2002 – 11/2002
Tätigkeitsbeschreibung
Projektname: MAP
Projekt: Weiterentwicklung eines Softwaresystems zur Verwaltung und Planung
von Ressourcen innerhalb von Projekten der Deutschen Post.
Ca. 15 Mitarbeiter (Entwicklungsbereich)
Aufgaben: Implementierung eines Softwaresystems unter Verwendung von Java / J2EE.
Java-Entwicklung (Frontend, JSP)
IT-Kenntnisse: J2EE, JSP, EJB, Java Script, HTML, CSS, Ant, Together 4, XML, Ultra Edit, BEA
WebLogic, Oracle, TOAD, PVCS
Java Database Connectivity, J2EE, JavaScript-Frameworks, Javaserver Pages
10/2001 – 7/2002
Tätigkeitsbeschreibung
Projekt: Evaluierung von Testtools für verschiedene Java und J2EE Projekte.
2 Mitarbeiter
Aufgaben: Evaluierung von Testtools
Erstellung von Testkonzepten
Implementierung
IT-Kenntnisse: J2EE, Java, EJB, Together 4, BEA WebLogic, Oracle
J2EE
Ausbildung
Darmstadt
Subotica
Über mich
Neben meiner Backend-Expertise arbeite ich sicher im Frontend mit Angular und ReactJS und verfüge über fundiertes Wissen in Integrations- und Messaging-Technologien wie Kafka, ActiveMQ und REST/SOAP. Ich lege großen Wert auf Clean Code, klare Architekturprinzipien und qualitativ hochwertige Software. Neue Technologien und KI-gestützte Tools wie GitHub Copilot setze ich gezielt zur Steigerung der Effizienz und Code-Qualität ein.
Weitere Kenntnisse
Frontend: Angular, ReactJS, TypeScript
Architektur: Microservices, Hexagonale Architektur, DDD, Clean Code, Kubernetes, Docker, Helm, CI/CD , Git, GitHub Actions
Security: OAuth 2.0, JWT, OIDC, Keycloak
Integration & Data: Kafka, ELK, PostgreSQL, Oracle, MongoDB, Neo4J, ActiveMQ, Spark, Liquibase, Flyway
Monitoring & Tests: Prometheus, Grafana, JUnit, Testcontainers, WireMock, Playwright, SonarQube, Cucumber
Tools & Methoden: Azure, AWS, Maven, IntelliJ, Jira, Confluence, Scrum/Kanban
Protokolle & Services: SOAP Webservices (WSDL, JAXB, JAX WS), REST APIs (Spring, JAX RS), JMS (ActiveMQ, Kafka)
Jobsteuerungen: Quartz Scheduler, Spring Batch
Server: IBM Websphere, JBoss/Wildfly, Tomcat
AI-Tools: GitHub Copilot
Persönliche Daten
- Kroatisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
