Sabahattin Kunas-Senior Java-Entwickler | Lead Developer | Architekt | Team Lead
Tagessatz prüfen
Erfahrungen
Fullstack Entwickler
Swisslife
Rolle: Senior Developer, Architektur, Lead Developer
Senior Developer: Monolith → REST-Architektur Redesign mehrerer EJB-Monolithen zu skalierbaren REST-Services. Architektur-, Schema- und Framework-Entscheid (OpenAPI, Flyway, Camunda) unter Beibehaltung der Legacy-Interfaces. OpenAPI · Camunda · Flyway · EJB → REST
Senior Developer: Neuentwicklung InvestEasy Finanzvorsorge-Beratersoftware (2./3. Säule) gemäß Schweizer Regulatorien: Steuerland, Herkunft der Finanzmittel, Nutzniesser, Staatsbürgerschaft. Fondsselektion nach Risikoprofilierung. Spring Boot · Quarkus · React · TWIN-Signatur · Videoidentifikation · OpenAPI · Camunda
Team Lead: Redesign Hypothekenfinanzierung Migration EJB → Microservices mit direkten REST-Calls für externe Partner (vorher: E-Mail). Incident-Reduktion von ~100 auf 2–5 pro Woche durch Visitor-Pattern und typsichere Datenvalidierung in reinem Java. REST · Microservices · Design Patterns · Clean Code
Developer / Architektur: Partnerportal – Lead Developer & Betrieb (ca. 2400 aktive User) Alleinverantwortliche Weiterentwicklung und Betrieb der Broker-Plattform (Provisionen, Mitarbeiterverwaltung, Kundenstammdaten). Liferay-Migration auf 2026.Q1, Onelogin OIDC, React-Frontend-Umbau, Azure-DevOps-Pipeline sowie KI-gestützte Entwicklung mit Claude Code CLI. Sicherstellung der Wartungszyklen. Liferay · OSGI · React · TypeScript · Azure DevOps · OIDC · Claude Code · 2026.Q1
Kenntnisse: Java 17/21, CDI, React, JSF, T-SQL, PrimeFaces, OmniFaces, Shell-Script, OSGI, Felix, REST, OpenAPI, GraphQL, Python, TDD, Unittest, Clean Code, Docker, Quarkus, SQL, SMTP, WSDL, DevOps, XML, Bourne-again-Shell, bash, Z-Shell
Eingesetzte Produkte: IntelliJ, WildFly, Linux, CSS3, Docker, Elastic Search, Spring Core, Kubernetes, Argo CD, Git, GitHub, Azure, Apache Lucene, Docker Compose, Camunda, OSGI, MS SQL Server, REST, HTML5, JavaScript, OpenAPI 3, Spring, Spring Batch, Liferay, Azure DevOps, ELK, Kibana, Ehcache, SonarQube, SSL, ConfigSeeder, Bash, Shell-Script
Senior Developer
SIX
Rolle: Senior Developer, Unterstützung anderer Entwickler
Senior Developer: Refactoring von Legacy-Java-Code von EJB auf REST-Microservices für bessere Skalierbarkeit und Wartbarkeit.
Senior Developer / DevOps: Wartung und Design von Spring-Boot- und Docker-Komponenten, um die Ausfallsicherheit auf einem Cluster nach dem Blue-Green-Pattern zu erreichen.
Senior Developer: Umstellung einer einzelnen Persistenzschicht auf mehrere Persistenzschichten im Legacy-Code. Durchführung von Integrationstests und einer Verifikationsebene für Transaktionssicherheit über alle Ebenen hinweg. Design von Rollbackszenarien zur Sicherstellung der Transaktionssicherheit.
Senior Developer: Design und Aufbau der Persistenzschicht für Suchindizes mit Elasticsearch und Modellierung von Performance-Suchindizes, um eine nicht vorhandene Suche in einer NoSQL-DB zu ermöglichen. Datensynchronisation von NoSQL nach Elasticsearch – Umsetzung einer performanceoptimierten Suche: Geschwindigkeit der Ergebnislieferung um >500 % erhöht.
Senior Developer: Überwachung und Steuerung neuer Entwickler (meist extern) bei Codequalität und Prüfung der Anforderungen gegen den Code.
Senior Developer: Performanceoptimierung und Refactoring von Legacy-Code in Spring Batch (Produktion und Testing), um Geschwindigkeit und Wartbarkeit zu erhöhen.
Senior Developer: Lösung der Problematik generisches Finanzprodukt – Implementierung einer generischen UX-Komponente in TypeScript und React.
Entwicklung / DevOps: Release-Management – Ausrollen neuer Komponenten mittels Docker und Kubernetes.
Kenntnisse: Scrum, Design Patterns, Java API, REST Services, Clean Code, DevOps, TDD, Lucene, SQL, PL/SQL
Eingesetzte Produkte: JetBrains IntelliJ IDEA, Docker, Docker Compose, Jenkins, CI/CD, Oracle, OracleNoSQL, MySQL 5, JPA, Mockito, ReactJS, JSON, Enterprise Architect, Confluence, JIRA, Bitbucket, Git, FindBugs, SonarQube, WSDL, REST
Lead Developer
Arbeitsagentur
- Lead Developer: Umsetzung einer Content- und Metadatensuche auf Basis von Microservices, Angular (Frontend) sowie Elasticsearch und Lucene-Index. Implementierung mit Java 8 / Spring. Modellierung der Suchindizes mit Analyzern und nicht persistenten Feldern.
- Entwicklung: Frontend und Backend.
- Architektur: Aufbau und Betrieb eines Docker-Clusters, DC/OS Mesos zur Orchestrierung und Skalierung der Microservice-Komponenten.
Kenntnisse: Scrum, Clean Code, TDD
Eingesetzte Produkte: Eclipse, IntelliJ IDEA, Elastic Search, Storm Crawler, bash, Docker, DCOS Mesos, Webstorm, Spring 4.1, Apache Lucene, Spring Boot, FeignClient, OkHttp Client, Mockito, MockMvc, Bash Shell, DesignPatterns, AngularJS, JIRA, Confluence, Git, Java API, REST Services, REST, FindBugs, Angular, Kotlin
J2EE Softwareentwickler / Architekt
Energiekonzern (Schweiz)
Entwicklung und Qualitätskontrolle sowie Code-Reviews von Softwarelieferungen. Aufbau von Continuous Delivery mittels JBoss RHQ. Aufteilung der Lieferpakete in Microservice-taugliche Building Blocks. Kopplung von Steuer-, Leit- und Regelsystemen im Stromsektor. Bugfixes (Backend J2EE, Spring, Frontend JSF/PrimeFaces, AngularJS). Überführung diverser Projekte von JDK 7 auf JDK 8.
- Entwicklung: Kopplung unterschiedlicher Systeme mittels Datensynchronisation Backend/Frontend.
- Entwicklung: Archivdatenübermittlung ans eArchiv.
- Entwicklung: Business-Object-Registry zur Objektkardinalität der verschiedenen Systeme.
- Entwicklung: Bugfixing, Integrationstests, Unittests.
- Architektur: Ablösen eines Apache-Camel-Projekts durch Camunda BPMN, Erhöhung der Wartbarkeit und Prozesssichtbarkeit.
- Entwicklung: Erweiterung von Bestandsprojekten mit Kerberos-Authentifizierungsdienst.
- DevOps: JBoss-Template-Aufbau mit Docker und Vagrant.
Kenntnisse: Scrum, Agile, Reengineering, DevOps
Eingesetzte Produkte: OData, JSF, PrimeFaces, AngularJS, Java 8, Camunda BPM, Spring 3.0, Spring Batch, Spring Data, Feign REST Client, Quartz Scheduler, JBoss, WildFly, Git, ElasticSearch, Apache Lucene, Spring Boot, SonarQube, J2EE, JPA, JAXB, Oracle, H2, CSS, Kotlin
Entwickler / Team Lead (Backend/GUI)
Bank UniCredit
Team Lead: Umsetzung einer Oberfläche für den Abgleich von Master-Stammdaten im Bereich Konzernpartner, Mandanten, Partner und Konzernverbunden (Verschuldungsmeldung an die Bundesbank).
Tools: JBOSS 6.3 GA, Java 7, Eclipse, EJB 6, JPA, Mockito, JUnit, CDI, Jenkins, HTML, CSS, Hibernate, PrimeFaces 5.2, JSF 2.2, Activiti BPMN Engine, Apache Lucene, Batch JSR 352, JAX-WS, JAXP, REST, SOAP, Apache ActiveMQ, SonarQube, FindBugs, Maven, PowerMock, XStream
Kenntnisse: Scrum, TDD, Agile Entwicklung, Change-Request-Management
Eingesetzte Produkte: Atlassian Confluence, JBoss, Java 7, J2EE, JPA, Mockito, CDI, HTML5, Hibernate, PrimeFaces, JSF, Activiti, SOAP, SoapUI, JAXB, JUnit, PowerMock, Apache Lucene, SonarQube, WSDL, ActiveMQ, BPMN, FindBugs, Kotlin, Spring Batch
Leiter Software Zytologiesysteme
amedes Medizinische Dienstleistungen
- Teamgrösse / Kunden: 8 Personen / 20 konzerninterne Labore / 60 konzernexterne Mitbewerber-Labore
Nach der Übernahme einer Laborsoftware benötigte der Konzern amedes Labordienstleistungen eine Person, die in der Lage ist, die Software auf eine neue Architektur umzustellen, den Betrieb inkl. der in DE üblichen Softwarezertifizierung (alle 2 Jahre) sicherzustellen und die Mitbewerberunternehmen zu beruhigen, dass keine Daten die Abteilung verlassen. Das Ziel war der reibungslose Weiterbetrieb. Nach dieser Zeit wurde die Software mit Gewinn an einen Softwarekonzern verkauft.
- Management: Disziplinarische Personalverantwortung für ein Team von Softwareentwicklern: Mitarbeiterführung, Zielvereinbarungen, Leistungsbeurteilungen sowie Karriereentwicklung der Teammitglieder.
- Management: Projektverantwortung: Planung, Steuerung und Überwachung von Softwareprojekten hinsichtlich Termintreue, Qualität und Ressourceneinsatz.
- Management: Budget- und Kostenkontrolle: Gesamtbudget 2 Mio. (Personal und Hardware) – Erstellung und Überwachung von Projektbudgets, Ressourcen- und Aufwandskalkulationen sowie Abstimmung mit dem Management.
- Management: Rollout der Software auf alle Labore (MOLIS und Zytologie) ohne Betriebsunterbrechung – inkl. Planung, Schulung und Einweisung der übernommenen Laborärzte und Laborassistenten.
- Management: Leitung und Koordination durch ein Steering-Komitee mit Ärzten und Laboren zur Anforderungsaufnahme, Projektumsetzung und Akzeptanz nach der Geschäftsübernahme durch den amedes Konzern.
- Architektur: Entscheidungsträger sowie verantwortlich für Softwarestrategie, Hardware und Architektur (Software und Hardware).
- Organisation: Verantwortlich für Einführung und Betrieb inkl. KBV-Zertifizierung der Software sowie Quartalsabrechnung gegenüber der KBV deutschlandweit für ca. 80 Labore.
Eingesetzte Produkte: MS-Project, Omnis7, Oracle 10g, PostgreSQL
J2EE Softwareentwickler / Teamleitung / Testgetriebene Entwicklung
Reederei (internationales Projekt)
- Teamgrösse: 6 Personen
Ziel: Umsetzung einer Logistikanwendung – Ablösung von 60 Insellösungen. Projektsprache: Englisch (Meetings, Spezifikationen, Verhandlungen, Near-Shore-Teams). Erstellung/Design des Frontends in JSF und des Servicelayers/Backends in J2EE sowie Batchverarbeitung im Bereich Tarifmanagement und zentrale Systeme. Prozessmodellierung mittels Activiti in verschiedenen Modulen. Verantwortlich für die Implementierung der Workflow-Prozesse und die Requirements-Analyse. Verteilte Anwendung für ca. 2.500 Anwender im Cluster-Betrieb, Sync-Prozesse, Async-Prozesse, Batch-Prozess-Verwaltung, Performance-Analyse und Optimierung.
Kenntnisse: TDD, Scrum, Clean Code
Eingesetzte Produkte: Eclipse, Icefaces, TIBCO, ActiveMQ, Gradle, Git, Jenkins, Maven, Activiti BPMN, Camunda, XSLT, XML, AltovaXMLSpy, CDI, JSF, JSFUnit, JasperReport, Mockito, PowerMock, EclipseLink, Hibernate, JUnit, Oracle 11, JPA
Projektleiter / stellv. Leiter Entwicklung mit Personalverantwortung
HHLA Hamburg Port Consulting
- Teamgrösse: 7 Personen
Betreuung einer laufenden ERP-Software im Hamburger Hafen und 4 weiteren Terminals in Polen (Auftragsvolumen ~800.000 € p.a.). Aufbau und Standardisierung einer fehlenden Systemkommunikation. Erstellung eines Webportals für Online-Aufträge und Container-Tracking. Verhandlung und Abschluss von SLA und Migrationsprojekt mit dem Kunden. Am Anfang des Projektes als freiberuflicher Mitarbeiter gestartet, dann in Festanstellung übernommen.
Eingesetzte Produkte: Java, JSF, JBoss Portal 2.7/JBoss 5, Maven, Uniface 8.3.4, JMS, J2EE, EJB3, Swing GUI, JUnit, SQL, PL/SQL, XML, XSLT, Hibernate, Spring, Subversion, Eclipse
Technologieberater und Entwickler
Kommunale Datenverarbeitung
- Historienführung: Zertifizierungskonformes Änderungsprotokoll für alle Softwareprodukte – nachvollziehbare Darstellung von Datenänderungen (inkl. n:m-Beziehungen) für Nicht-IT-Anwender.
- Journalführung: Unternehmensweite und produktübergreifende Journalführung auf Basis der Historienführung.
- Reportanbindung JASPER: Anbindung des Open-Source-Reporting-Werkzeugs an UNIFACE (4GL Call-Out) per JNI über C++ nach Java.
- Anordnungsdialog: Ersatz einer nativen GUI durch eine Web-GUI (Multi-Tier-Architektur mit Webservice und loser Kopplung).
Eingesetzte Produkte: Microsoft Visual Studio 2005, UNIFACE 8, Eclipse, Subversion, Enterprise Architect, Oracle, SQL Server, C++, PL/SQL, TSQL, JSP, JSF, JBoss, J2EE, EJB2, Tomcat 5, Maven 2, Java 6, JNI, JMS, JUnit
Entwickler, Technologieberater
Labordienstleistungen
Entwickler: Erstellung einer C#-Software zur Überwachung von Laboraufträgen nach Dringlichkeit und Priorität (Layout nach Informationstafel-/Flughafen-Prinzip).
- Umsetzung einer Inhouselösung: Data-Warehouse-Reporting-Tool, DB-Export nach Excel per XML und C#
- Performanter Bildserver/Client: Anzeige eingescannter Aufträge (TIFF, mehrseitig) im Remote-Desktop-Betrieb per WCF-/Socket-Verbindung
Eingesetzte Produkte: C# Frontend/Backend, Sockets, Services, PL/SQL, Microsoft Visual Studio 2005, SQL Server, WCF, .NET, ADO.NET (Teilzeit-Projekt)
Analyst und Umsetzer
DevOps: Umzug eines Rechnerknotens im Rechenzentrum von einem HPUX-Cluster auf mehrere Knoten mit openSUSE Enterprise Edition. Analyse und Migration von ~36.000 Java-Batch- und 3-Tier-Klassen (Swing + Web). Aufbau einer Testumgebung, Massentests und Machbarkeitsanalysen. Integration in den Produktionsplan ohne sichtbare Unterbrechung nach aussen.
Eingesetzte Produkte: C, C++, MFC, JNLP, JNI, bash, kshell, Java, J2EE, EJB2, Swing GUI, JBoss 4, make, SQL, TSQL, XML, XSLT, ANT, Maven, Subversion
Entwickler, Teamleiter
Logistik (Hamburg / Frankfurt)
Entwickler/Teamlead: Neues Projekt beim Kunden – Entwicklung in Uniface für den Transport von Containern in Deutschland. Kommunikation mit diversen externen Systemen. Projektgrösse: ~15 Personen + IT-Abteilung des Kunden. Teamleiter für: Verkaufskonditionen, Webanbindung externer Partner, Web-Preisinformationssystem, Kundenabrechnung, Angebotswesen, Reklamationswesen. Anbindung externer Strassen- und Schienenwerke per Webservice.
Eingesetzte Produkte: Uniface 8.4.x, Java, EJB, JUnit, JSP, Servlet, Tomcat 5.x, XML, DTD, XSL, SQL Oracle, JNDI, UML, JMS, WSDL, C++, UNIFACE Application Server, Scriptura, Eclipse, XMLSpy, Oracle 9.x
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT), Bank- und Finanzwesen, Transport und Logistik, Versicherung, Gesundheitswesen und Regierung und öffentliche Verwaltung.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Produktentwicklung, Finanzen, Projektmanagement, Qualitätssicherung und Betrieb.
Fähigkeiten
Java
Architektur
Pl
Frameworks / Middleware: Spring Boot, Spring Batch, Quarkus, J2ee/Ejb, Cdi, Osgi, Jsf/Primefaces, Icefaces, Activiti Bpmn, Camunda, Apache Camel, Hibernate, Jpa, Openapi, Graphql
Frontend: React, Angular, Typescript, Jsf, Html5, Css3, Freemarker, Gwt
Search & Data: Elasticsearch, Apache Lucene, Kafka, Activemq, Tibco, Jdbc, Odata
Devops / Cloud: Docker, Kubernetes, Argo Cd, Azure Devops, Jenkins, Github, Git, Sonarqube, Shell-Script
Datenbanken: Oracle, Postgresql, Mysql, Ms Sql Server, H2, Oraclenosql
Programmiersprachen: Java 8/17/21 (+++), Kotlin, Typescript, Python, C++, C#, Bash/Kshell
Betriebssysteme: Linux, Macos, Unix, Windows
Methoden: Scrum +++, Tdd +++, Clean Code ++, Design Patterns ++, Domain-Driven Design +, Pair Programming
Versionsverwaltung: Git +++, Subversion ++, Clearcase ++
Application Server: Jboss 4/5/6/7 +++, Wildfly 10 +++, Glassfish 4 ++, Apache Tomcat +++
Test-Frameworks: Junit +++, Mockito +++, Mockmvc +++, Powermock +, Arquillian +++
Build-Tools: Maven Inkl. Nexus +++, Gradle +, Ant ++
Mobile: Android ++, Ios ++
Ki / Automatisierung: Claude Code Cli, Ki-GestüTzte Entwicklung, Agentische Ki Squad
Sprachen
Ausbildung
Fachhochschule der Wirtschaft
Diplom-Wirtschaftsinformatiker · Wirtschaftsinformatik · Paderborn, Deutschland
Fachhochschule für Informatik
Assistent der Informatik · Informatik
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Fullstack Entwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Dübendorf, Schweiz arbeiten
