15.06.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Full-Stack Softwareentwickler/Architekt

Grafenau, Deutschland
Weltweit
B.Sc. Informatik
Grafenau, Deutschland
Weltweit
B.Sc. Informatik

Profilanlagen

Stjepan_Soldo_profil.pdf

Über mich

Erfahrener Senior Software Engineer mit umfassender Erfahrung in Softwareentwicklung, Architektur und Systemdesign. Über 10 Jahre Erfahrung in verschiedenen Branchen mit Schwerpunkt auf Verteilten und Linux-basierten Systemen. Umfassende Kenntnisse in TDD, BDD, CI/CD und agilen Methoden.

Skills

GitHub ActionsHelmJavaPHPAgile MethodologieAgile ModellierungAgiles TestenAcceptance Test-Driven DevelopmentAutomatisiertes Test-FrameworkBehavior Driven DevelopmentDebuggingDevOpsDisciplined Agile DeliveryGitHubGradleGroovyVim Text EditorHibernateSpring FrameworkjQueryJUnitLDAPApache MavenObjektorientierte Software-EntwicklungPrototyping (Softwareentwicklung)Qt (Software)AnsibleAngular 2+Service-DesignService DiscoverySoftwareentwicklungTechnische EntwicklungUMLModellgetriebene EntwicklungStandard Template LibraryTest-Driven DevelopmentReact.jsSpring BootServerseitige EntwicklungBackendGitLabSpring DataKotlinKanbanEvent Driven ArchitectureBackend-programmierungAngularJSGitlab-CiFull Stack EntwicklungReact ReduxRestful ApisJenkinsMicroservices
Senior Software Engineer mit Schwerpunkt auf der Entwicklung skalierbarer, verteilter Systeme im Enterprise- und Automotive-Umfeld. Mehrjährige Erfahrung in der Konzeption, Implementierung und dem Betrieb moderner Microservice-Architekturen unter GNU/Linux.

Backend & Architektur:
Umfangreiche Erfahrung in der Entwicklung von Backend-Systemen mit Java (Spring Boot) sowie C/C++. Fokus auf sauberes API-Design (REST, gRPC), serviceorientierte Architekturen und eventgetriebene Systeme (z. B. Kafka, MQTT). Fundierte Kenntnisse in Domain-Driven Design, Test-Driven Development (TDD) sowie Behavior-Driven Development (BDD).

Frontend:
Erfahrung in der Entwicklung moderner Webanwendungen mit Angular und reactjs. Umsetzung datengetriebener UIs mit REST-Anbindung und Fokus auf Performance und Usability.

Cloud, DevOps & Infrastruktur:
Praktische Erfahrung mit Containerisierung (Docker) und Orchestrierung (Kubernetes). Aufbau und Pflege von CI/CD-Pipelines (GitLab CI, Jenkins, GitHub Actions). Gute Kenntnisse im Umgang mit Cloud-nahen Architekturen sowie Infrastructure-as-Code Ansätzen.

Linux & Systemnahes Arbeiten:
Sehr tiefgehende Kenntnisse im GNU/Linux-Umfeld, inkl. Systemintegration, Debugging, Toolchains (GCC, Clang), Build-Systeme (CMake, Meson, Ninja) und Performance-Optimierung. Erfahrung mit Embedded- und Automotive-Systemen (z. B. AUTOSAR, SOME/IP).

Daten & Kommunikation:
Erfahrung mit relationalen und NoSQL-Datenbanken sowie Messaging-Systemen. Gute Kenntnisse in Netzwerkprotokollen und verteilten Kommunikationssystemen (HTTP, TCP/IP, Kafka, MQTT).

Automatisierung & Tooling:
Sicher im Umgang mit Python und Shell-Scripting zur Automatisierung von Prozessen, Build- und Deployment-Tasks.

Arbeitsweise & Methoden:
Erfahrung in agilen Entwicklungsmethoden (Scrum, Kanban), Code Reviews, Clean Code Prinzipien und kontinuierlicher Verbesserung von Entwicklungsprozessen.

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2025

Sprachen

DeutschMutterspracheEnglischverhandlungssicherKroatischMuttersprache

Projekthistorie

Lead Developer / Architekt

Aufgaben
  1. Anforderungsanalyse und technische Konzeption
  2. Architektur und Design einer Microservice-Landschaft
  3. Entwicklung von Backend-Services mit Java und Spring Boot
  4. Entwicklung und Dokumentation von REST-APIs
  5. Datenmodellierung und Integration relationaler Datenbanken
  6. Implementierung asynchroner Geschäftsprozesse mit Kafka
  7. Frontend-Entwicklung mit React und TypeScript
  8. Aufbau und Optimierung von CI/CD-Pipelines mit GitLab
  9. Integration von Corporate SSO, Rollen- und Berechtigungskonzepten
  10. Durchführung von Code Reviews und technischem Mentoring
  11. Zusammenarbeit in agilen Scrum-Teams
Technische Umsetzung
  1. Einführung einer Microservice-Architektur mit API-Gateway
  2. Entwicklung eines Spring-Boot-Gateways als zentraler Einstiegspunkt
  3. Umsetzung ereignisgesteuerter Kommunikation mittels Kafka
  4. Entwicklung eines Backend-Services zur Analyse und Verarbeitung komplexer XML-Datenstrukturen
  5. Persistierung und Aufbereitung großer Datenmengen in PostgreSQL
  6. Bereitstellung performanter REST-Schnittstellen
  7. Entwicklung einer webbasierten Single-Page-Application für Upload, Analyse und Visualisierung von Daten
  8. Migration zentraler Funktionen einer bestehenden Desktop-Anwendung in eine moderne Webanwendung
Technologien
Java, Spring Boot, PostgreSQL, REST, Kafka, React, TypeScript, Docker, Kubernetes, GitLab CI/CD, Microservices, Event Driven Architecture, Corporate SSO, RBAC

Lead Developer und Product Owner

Entwicklung einer Lösung zur Verteilung von Fahrzeugkonfigurationen auf unterschiedliche Steuergeräte. Ziel war die automatisierte Generierung von Software-Komponenten auf Basis von AUTOSAR-ARXML-Beschreibungen, um eine konsistente und wartbare Bereitstellung von Konfigurationsdaten über verschiedene Hardwareplattformen hinweg sicherzustellen.

Aufgaben
  1. Anforderungsanalyse und Abstimmung mit Fachbereichen
  2. Erstellung technischer Konzepte und Architekturdokumentationen
  3. Entwicklung und Weiterentwicklung eines Code-Generators
  4. Design und Implementierung komplexer Softwarekomponenten
  5. Verantwortung als Product Owner für Priorisierung und fachliche Abstimmung
  6. Sicherstellung von Codequalität und Testbarkeit
  7. Optimierung von Build- und Deployment-Prozessen
  8. Aufbau und Weiterentwicklung von CI/CD-Pipelines mit GitLab CI
  9. Unterstützung agiler Entwicklungsprozesse nach Scrum und Kanban
  10. Berücksichtigung regulatorischer und qualitätsrelevanter Anforderungen
Technische Umsetzung
  1. Entwicklung eines Generators zur automatisierten Erzeugung von Software-Komponenten aus ARXML-Beschreibungen
  2. Umsetzung von Build- und Automatisierungsprozessen mit Gradle
  3. Integration automatisierter Tests in die Entwicklungs- und Build-Pipeline
  4. Optimierung der Entwicklungs- und Release-Prozesse durch GitLab CI
  5. Unterstützung verschiedener Zielplattformen und Hardwareumgebungen
Technologien
Java, C, Gradle, GitLab CI/CD, Docker, Git, CMake, Ninja, AUTOSAR Classic, Artifactory, Scrum, Kanban, ASPICE

Lead Developer und Product Owner

Entwicklung eines Systems zur Echtzeit-Überwachung verteilter Softwarekomponenten und automatisierten Analyse von Programmabstürzen. Ziel war die frühzeitige Erkennung kritischer Fehler sowie die Bereitstellung aussagekräftiger Diagnoseinformationen zur Beschleunigung von Fehleranalyse und Problemlösung.
Aufgaben
  1. Anforderungsanalyse und technische Konzeption
  2. Architektur und Design eines modularen Überwachungs- und Diagnosesystems
  3. Entwicklung von Backend-Komponenten für Fehlererkennung und Analyse
  4. Umsetzung einer erweiterbaren Plugin-Architektur
  5. Entwicklung ereignisgesteuerter Kommunikationsmechanismen
  6. Qualitätssicherung und Testautomatisierung
  7. Aufbau und Pflege von CI/CD-Pipelines mit GitLab CI und Jenkins
  8. Durchführung von Code Reviews und technischer Abstimmung
  9. Mitarbeit in agilen Scrum- und Kanban-Teams
  10. Berücksichtigung regulatorischer und qualitätsrelevanter Anforderungen
Technische Umsetzung
  1. Entwicklung eines Crash-Detection- und Crash-Reporting-Systems
  2. Integration als Crash-Dumper auf GNU/Linux- und QNX-Systemen
  3. Automatisierte Analyse von Core Dumps und ELF-Debug-Informationen
  4. Ermittlung der fehlerverursachenden Quellcodeposition zur Laufzeit
  5. Automatische Generierung strukturierter Fehlermeldungen für nachgelagerte Systeme
  6. Umsetzung einer ereignisgesteuerten Kommunikation mittels Publish-Subscribe-Mustern
Technologien
C++, GNU/Linux, QNX, GitLab CI/CD, Jenkins, CMake, Git, TDD, BDD, Event Driven Architecture, Publish-Subscribe, Plugin Architecture

Full-Stack-Entwickler und Projektverantwortlicher

Entwicklung einer standardkonformen BPMN-Engine zur Ausführung und Orchestrierung von Geschäftsprozessen auf ressourcenbeschränkten Embedded- und Edge-Systemen. Ziel war die Umsetzung einer performanten Workflow-Engine für ARM-basierte Systeme, die BPMN-Prozessmodelle interpretieren und zur Laufzeit ausführen kann.
Aufgaben
  1. Anforderungsanalyse und technische Konzeption
  2. Architektur und Design einer BPMN-Workflow-Engine
  3. Entwicklung der Runtime-Komponenten zur Prozessausführung
  4. Implementierung von Workflow- und Orchestrierungslogik
  5. Entwicklung von REST-Schnittstellen zur Prozesssteuerung
  6. Durchführung von Hardware- und Performancetests
  7. TDD und BDD
  8. Einführung und Weiterentwicklung von CI/CD-Prozessen mit GitHub Actions
  9. Technische Projektverantwortung und Abstimmung mit Stakeholdern
Technische Umsetzung
  1. Entwicklung einer BPMN-Engine zur Interpretation und Ausführung standardisierter Geschäftsprozesse
  2. Implementierung eines Workflow-Runtimesystems für ARM-basierte Plattformen
  3. Verarbeitung und Auswertung von BPMN- und XML-Modellen
  4. Entwicklung einer ereignisgesteuerten Prozessausführung
  5. Umsetzung einer modularen und erweiterbaren Architektur
  6. Integration von REST-Schnittstellen zur Verwaltung und Überwachung laufender Prozesse
  7. Optimierung hinsichtlich Speicherverbrauch, Laufzeitverhalten und Ressourcenbedarf
  8. Deployment als Linux-Systemdienst (systemd)
Technologien
C++, REST, BPMN, XML, Event Driven Architecture, GNU/Linux, Debian, GitHub Actions, CI/CD

Full-Stack Developer

Durchführung einer technologieübergreifenden Evaluierung zur Auswahl einer geeigneten Programmiersprache und Technologieplattform für zukünftige Softwareentwicklungen im Embedded- und Backend-Umfeld. Ziel war die objektive Bewertung verschiedener Programmiersprachen, Frameworks und Laufzeitumgebungen hinsichtlich Performance, Wartbarkeit, Entwicklungsaufwand und langfristiger Eignung.
Aufgaben
  1. Anforderungsanalyse und Definition der Bewertungskriterien
  2. Entwicklung mehrerer Referenzimplementierungen in unterschiedlichen Programmiersprachen
  3. Erstellung technischer Konzepte und Architekturvorschläge
  4. Durchführung funktionaler und technischer Vergleiche
  5. Analyse von Performance-, Wartbarkeits- und Entwicklungsaspekten
  6. Evaluation moderner Frameworks und Laufzeitumgebungen
  7. Einsatz von Jenkins für Continuous Integration
Technische Umsetzung
  1. Entwicklung identischer Referenzanwendungen in Java, C++, C, Rust, Go und Python
  2. Implementierung einer REST-Schnittstelle zur Kapselung der Kommunikation mit Fahrzeugbussen
  3. Vergleich unterschiedlicher Web- und Service-Frameworks
  4. Evaluation von Quarkus und GraalVM hinsichtlich Performance und Ressourcenverbrauch
  5. Entwicklung eines standardisierten Bewertungsverfahrens
  6. Definition und Gewichtung fachlicher sowie technischer Bewertungskriterien
  7. Erstellung von Entscheidungsvorlagen für die zukünftige Technologieausrichtung
Technologien
Java, C++, C, Rust, Go, Python, Quarkus, GraalVM, REST, Jenkins, Maven, GNU/Linux

Full-Stack Developer

Deutsche Bahn

Transport und Logistik

>10.000 Mitarbeiter

Weiterentwicklung eines herstellerunabhängigen Fahrgastinformationssystems für die Deutsche Bahn. Die Plattform stellt Reisendeninformationen in Echtzeit bereit und wird sowohl in Fahrzeugen als auch in den dazugehörigen Backend-Systemen eingesetzt. Ziel war die kontinuierliche Modernisierung der Systemlandschaft sowie die Bereitstellung einer skalierbaren und hochverfügbaren Plattform für den produktiven Bahnbetrieb.

Aufgaben
  1. Analyse und Umsetzung fachlicher Anforderungen
  2. Entwicklung und Weiterentwicklung von Backend- und Integrationskomponenten
  3. Software-Architektur und technische Konzeption
  4. Migration bestehender Systeme in eine moderne Cloud-Umgebung
  5. Entwicklung von Microservices mit Java, Kotlin und Spring Boot
  6. Implementierung und Pflege von REST-Schnittstellen
  7. Containerisierung und Orchestrierung von Anwendungen
  8. Aufbau und Optimierung von CI/CD-Prozessen
  9. Durchführung von Tests und Qualitätssicherungsmaßnahmen
  10. Inbetriebnahme und Support der Software auf Fahrzeugen
  11. Mitarbeit in agilen Scrum- und Nexus-Teams
Technologien
Java, Kotlin, Spring Boot, Spring Data, JPA/Hibernate, REST, AWS, Docker, Kubernetes, Helm, GitLab CI, Jenkins, Microservices, Event Driven Architecture, Linux, Maven, Git, ELK, Prometheus

Full-Stack Developer

SVG

Transport und Logistik

500-1000 Mitarbeiter

Modernisierung einer bestehenden Portallandschaft durch die schrittweise Ablösung monolithischer Anwendungen und Einführung einer serviceorientierten Architektur. Ziel war die Entwicklung neuer Services sowie die Migration bestehender Funktionen in eine moderne Microservice-Plattform zur Verbesserung von Wartbarkeit, Skalierbarkeit und Liefergeschwindigkeit.
Aufgaben
  1. Analyse bestehender Systeme und fachlicher Anforderungen
  2. Entwicklung neuer Backend-Services mit Java und Spring Boot
  3. Umsetzung fachlicher Anforderungen in User Stories
  4. Design und Implementierung serviceorientierter Schnittstellen
  5. Standardisierung von Entwicklungs- und Release-Prozessen
  6. Durchführung von Unit-, Integrations- und manuellen Tests
  7. Code Reviews und Pull-Request-Begutachtungen
  8. Pair Programming und Wissensvermittlung im Team
  9. Coaching und Unterstützung bei agilen Arbeitsweisen
Technische Umsetzung
  1. Migration bestehender Funktionen in eine Microservice-Architektur
  2. Entwicklung REST-basierter Services für Kunden- und Produktverwaltung
  3. Containerisierung der Anwendungen mit Docker
  4. Einführung automatisierter Build- und Deployment-Prozesse
  5. Betrieb und Deployment auf Kubernetes-Plattformen
  6. Kontinuierliche Auslieferung neuer Services über CI/CD-Pipelines
  7. Integration relationaler Datenbanken in die neue Service-Landschaft
  8. Unterstützung bei der technischen Transformation bestehender Systeme
Technologien
Java 8, Spring Boot, REST, Docker, Kubernetes, Jenkins, Maven, Git, CI/CD, Linux, MSSQL

Full-Stack Developer

Telefonica

Telekommunikation

5000-10.000 Mitarbeiter

Weiterentwicklung einer webbasierten Self-Service-Plattform für einen führenden Telekommunikationsanbieter. Die Anwendung ermöglicht Endkunden die eigenständige Verwaltung ihrer Mobilfunk- und Telekommunikationsprodukte, einschließlich Tarifwechsel, Guthabenverwaltung und Sperrung von SIM-Karten.
Ziel des Projekts war die kontinuierliche Weiterentwicklung der Plattform, die Verbesserung der Softwarequalität sowie die Einführung moderner Entwicklungs- und Qualitätssicherungsprozesse.
Aufgaben
  1. Umsetzung neuer fachlicher Anforderungen
  2. Weiterentwicklung bestehender Backend- und Frontend-Komponenten
  3. Fehleranalyse und Behebung komplexer Softwarefehler
  4. Durchführung eines Sonata-Upgrades
  5. Einführung und Etablierung agiler Scrum-Prozesse
  6. Einführung von Test Driven Development (TDD)
  7. Einführung von Behavior Driven Development (BDD)
  8. Entwicklung und Etablierung von Testkonzepten
  9. Unterstützung bei der kontinuierlichen Verbesserung von Entwicklungs- und Release-Prozessen
Technische Umsetzung
  1. Weiterentwicklung einer hochverfügbaren Kundenplattform
  2. Entwicklung von Backend-Komponenten und Integrationen
  3. Implementierung automatisierter Tests auf verschiedenen Ebenen
  4. Einführung strukturierter Qualitätssicherungsprozesse
  5. Verbesserung der Entwicklungsprozesse durch agile Methoden und automatisierte Qualitätssicherung
Technologien
PHP, Java, JavaScript, Spring Boot, MariaDB, Redis, Docker, GitLab, CI/CD, Nginx, Maven, Git, Scrum, TDD, BDD

Fullstack Developer

2IP

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Tätigkeiten
• Anforderungsanalyse und technisches Design
• Backend- und Frontend-Entwicklung (REST-basierte Services und UI-Komponenten)
• Einführung von docker
• Qualitätssicherung der Features
• Datenmodellierung und Erweiterung bestehender Systeme
• Umsetzung dynamischer Tabellen, Filter- und Administrationsoberflächen

Technologien / Umfeld
Programmiersprachen: PHP, JavaScript
Entwicklungswerkzeuge: Git/Mercurial, PHPStorm
Buildwerkzeuge: composer, Docker
Libraries und Frameworks: PHPUnit, in-house framework, Apache2, Selenium, jQuery
Architekturen: Service Oriented
Methodisches Umfeld: Kanban
Deployment-Platform: GNU/Linux
Datenbank: MySQL

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden