
OSGi Experts in Germany
matched quickly from over 15,000 CVs with the power of AIHire experts who design modular Java applications, manage bundles and resolve complex service dependencies across Eclipse Equinox, Apache Felix and enterprise platforms. FRATCH connects you with precise matches among vetted, available freelancers.
Meet FRATCH Experts in Germany, who have recently used OSGi
Ornel Franck W.
Last position:
Sales Partner at ERGO PRO
- Industry: Insurance, Trade, IT
- Customers & Projects: Consulting and selling insurance and similar services
- Main tasks: Insurance consulting (health insurance, retirement planning, wealth building); commercial services, inside and field sales; sales data analysis and forecasting; customer consulting and support; opening a new sales headquarters for private and business customers; business development & innovation management; business use case development; process optimization; stakeholder management; team leadership and training; preparation and delivery of trainings;
- Technologies used: Microsoft Office 365, Microsoft Teams, Jira, Draw.IO, Camunda 8, Java (8, 17,21,25), Git, Spring Boot, Spring Batch, Spring Data REST, Spring Web, Spring Security, J-Unit, Playwright, Lombock, Vaadin, H2, PostgreSQL (16, 17 18), pgAdmin, Docker, LLMs, JasperSoft Studio, JasperReports
Marcus B.
Last position:
Java and Quarkus Expert at Large German energy service provider
- Modernization of a large-scale Java enterprise application*
The project is modernizing a complex enterprise application that has grown over many years. The existing Spring-based legacy system runs on Java 8, OSGi, and Eclipse RCP and is being gradually migrated to a modern, maintainable architecture with Java 25 and Quarkus.
Marcus works on analysis, architecture, refactoring, and implementation. One focus is on untangling historically grown structures and dependencies and on building a clean, sustainable Java and Quarkus technology stack.
Tools & technologies: Java 8, Java 25, Quarkus, Hibernate ORM with Panache, EclipseLink, OSGi, Eclipse RCP, Maven, JUnit, Mockito, REST, JSON, Git, Eclipse IDE, IntelliJ IDEA Ultimate, Jira, Confluence
Sabahattin K.
Last position:
Sole responsibility (design, development, infrastructure, operations) at Own project busik.ch
- Ride-sharing and bus platform, live and fully functional. Backend with Spring Boot 4.1 on Java 21, PostgreSQL with Flyway, and Testcontainers integration tests. Hosted in my own AWS account (ECS Fargate, ALB, ECR, IAM Least-Privilege) with CI/CD via GitHub Actions and OIDC federation without static credentials. Development fully AI-supported with Claude Code, including custom skills and project-specific memory. Spring Boot · Java 21 · PostgreSQL · Flyway · Docker · AWS ECS/ALB/ECR · CI/CD · GitHub Actions · Claude Code
Yusuf C.
Last position:
Senior Software Engineer at LeiKon GmbH
- Development of scalable backend applications with C#/.NET and Java
- Design and implementation of distributed microservice architectures
- Development and integration of REST APIs for industrial applications
- Development of modern web applications with React, Angular, and TypeScript
- Implementation of MQTT-based communication solutions
- Integration of industrial protocols such as OPC UA and Modbus TCP
- Development of batch, process control, and HMI components
- Containerization and deployment of applications with Docker
- Conducting code reviews and supporting architecture decisions
- Close collaboration with product owners, QA, and interdisciplinary teams
- Analysis of business requirements and implementation of technical solutions
- Further development of existing software architectures with a focus on maintainability and performance
Technologies: C#, .NET, ASP.NET Core, Java, C++, React, Angular, TypeScript, Vue.JS, MQTT, OPC UA, Modbus TCP, Docker, GitLab, MariaDB, MySQL, Linux
Markus G.
Last position:
Open-Source Software Engineer & Maintainer at Stealth Startup
Independent, part-time open-source engineering focused on build-time tooling for Next.js, React, MDX, and JavaScript/TypeScript compiler pipelines.
Built next-slug-splitter to optimize content-driven Next.js applications. It analyzes MDX content at build time, resolves component usage, and generates route-specific handlers so pages avoid sharing the full catch-all component bundle.
Created supporting plugins and utilities for scoped MDX transformations, nested component dependency resolution, compile-time refinement, safe ESTree evaluation, and object-graph diffing.
Own architecture, API design, implementation, automated testing, npm publishing, documentation, demos, and performance benchmarking.
Building blocks:
remark-scoped-mdx: Context-aware AST transformations with nested scope isolation, typed component registries, and prop inference.
recma-component-resolver: Dependency-graph analysis and selective component forwarding across nested MDX includes.
recma-static-refiner: Build-time prop extraction, schema validation, derivation, and pruning.
estree-util-to-static-value and object-graph-delta: Safe static evaluation and deterministic, cycle-safe structural diffing.
Tech Stack:
Frameworks: TypeScript · Next.js · React · MDX
Compiler tooling: Unified · Remark · Recma · MDAST · ESTree · ts-morph · esbuild
Competencies: Static analysis · AST traversal and transformation · dependency graphs · code generation · schema validation · route and bundle splitting
Tooling: Vitest · tsup · npm · performance benchmarking
Kyu-Wang L.
Last position:
Software Architect & Lead Software Engineer at Landesamt für Steuern Niedersachsen
The goal of BIENE is to provide a uniform program for tax collection for all states.
In tax collection, the aim is to collect the assessed taxes. This includes handling due dates, documenting incoming and outgoing payments, triggering reminders or refunds. Statute of limitations and payment reminders also play an important role. All payment transactions with banks and accounting are mapped in BIENE.
Setting up the architecture and coordinating the provisioning of development and test environments at the Hanover location
Installing and configuring environments on Linux servers (Apache Kafka, PostgreSQL)
Interface tasks: coordinating and aligning the integration of software products from other departments and their test data
Upgrading application server, JDK, Maven project structure
Environment coordination and build management
Implementing external interfaces
Implementing business requirements
Designing and implementing RESTful APIs and OpenAPI specifications
Designing and implementing microservice architecture
Setting up and maintaining CI/CD pipelines
Deploying applications on OpenShift
Creating technical documentation and diagrams
Working with SQL databases (Oracle and PostgreSQL)
Setting up authentication and authorization for the application and users
Containerizing the application (automated deployment via CI/CD pipeline)
Armin V.
Last position:
Software Developer at DFS GmbH
- TANGe is a DFS project to introduce a modern digital tower system that is meant to make airport air traffic handling safer, more efficient, and future-ready. My current task in this project is the development of the Runway SID Assignment Service, which is responsible for assigning departure routes from an airport. SID - Standard Instrument Departure stands for a standardized departure route.
Software: Java, microservices, Kafka, Robot Framework, Gitlab, Kubernetes, Docker
Jens O.
Last position:
Freelance Java Developer / DevOps Engineer at Unpublished defense company
- Extension of OSGi modules in a complex communication solution
- Debugging communication with Wireshark and remotely in the JENS test environment
- Migration of tests from TestNG to JUnit 5 with Mockito and AssertJ
- Updating vulnerable dependencies and improving code quality
- Changes to the Vaadin frontend
- Increasing test coverage
Robin S.
Last position:
Senior Cloud & Backend Engineer at Media-Saturn-Holding GmbH
- Implementing applications with Kotlin and Ktor as microservices
- Using MongoDB in the MongoDB Atlas cloud
- Asynchronous communication of services via Google Pub/Sub
- Using Kotest and MockK for unit tests
- Developing an administration frontend with TypeScript, React and Express.js
- Provisioning environments in GCP using Terraform
- Implementing CI/CD processes with GitHub Actions
- Operating scalable production and test environments in GCP with Kubernetes, Helm and Flux CD
- Monitoring environments with Prometheus and Grafana
- Providing BI data in the Google BigQuery data warehouse
Siegfried-Thor B.
Last position:
AI Solutions Architect & Developer at E-Commerce
- Integrated LangChain middleware between AEM and SAP PIM system
- Developed a FastAPI interface for system communication
- Implemented vector embeddings for semantic product search
- Evaluated LLM models (Vertex AI/Gemini, LM Studio, Hugging Face, OpenAI) for product analysis
- Developed an AEM component to display product recommendations and integrated the recommendation API into the AEM authoring process
- Designed and implemented Pinecone vector database for product embeddings
- Optimized response times and caching strategies
- Evaluated Vertex AI Studio for LLM testing and prompt workflows
- Implemented secure API routing and access control for AI components via FastAPI and gateway validation
Niels M.
Last position:
Senior Software Developer / Cloud Architect at Biesterfeld SE
- Architected ETL services for event-driven data exchange between enterprise systems on a Kafka streaming backbone.
- Optimized CI/CD pipelines for Azure AKS deployments and improved OpenSearch monitoring and alerting for proactive incident detection.
Tech: Java / Kotlin, Quarkus, Kafka / Avro, Azure / AKS, Azure Storage Container, ArgoCD, GitLab CI, OpenSearch, Terraform
Fabio F.
Last position:
Senior Software Developer Backend/Frontend at Logistikunternehmen Bremerhaven
- Designed and implemented a slot management system for efficient control of truck arrivals and reducing wait times in logistics operations
- Requirements analysis
- Designed and developed a frontend with React
- Backend development with Spring Boot / JPA
- Designed and implemented REST APIs with Spring Boot OpenAPI
- Technologies: Spring Boot, React, Java, JUnit, Mockito, IBM Db2, SQL, Maven, JPA, Docker, Kafka, SOAP, REST, Git, XML, HTML, CSS, JSON, OpenAPI, Stoplight, Jenkins, WebSphere Application Server, Freemarker, IntelliJ
- Methodology: Scrum, Clean Code
- Team size: 5
Werner K.
Last position:
Test Coordinator, Designer and Engineer at IBM
- Testing the SekIDP and related components
- Test design, execution and automation, microservices, GitHub Enterprise, Eclipse, Katalon Test Platform, API Testing, Confluence 8, JIRA/Xray, Draw.io, Swagger/OpenAPI, Postman, Docker, Kubernetes, Podman, PuTTY, E-Health, Telematik, Gematik standards, EPA, E-Rezept, sektoraler IDP, encryption, XaDES, PaDES, DICOM, HL7, FHIR, IHE, ICD, SSO, SAML/Shibboleth, OAuth, smartcards, JWT, two factor authentication Android and iOS, Wireshark, BrowserStack, Cypress, gRPC, REST, SOAP, WS-Security, Linux Shell, PowerShell, SSH/SSL, Java, Kotlin, Cordova, Gradle, Groovy, Python, TypeScript
Zakaria A.
Last position:
Vice President Technology EMEA at Aparavi Software Europe GmbH
- Always looking for solutions to problems and finding ways to tackle business challenges
- Leading and managing large multi-disciplinary teams (product development, project management, engineering, operations, QA, solution management, customer success)
- Developing and executing innovation and digitalization strategies for complex transformation projects
- Acting as Information Security Officer, planning, conducting, and successfully completing all ISO 27001:2022 standard audits and continuously ensuring compliance
- Leading and coaching managers across the organization
- Representing the company at industry events and coordinating external partnerships
- Providing technical support to the Aparavi sales team
- Working with account managers to lead and grow enterprise customers
- Collaborating with technical and non-technical customer departments to manage and meet expectations (e.g., C-level, finance, IT services, data security and works council)
- Leading technical integration and coordinating seamless solution implementation
- Hands-on development and management of cloud, AI, and SaaS solutions to meet demanding customer expectations
- Promoting agile, DevOps-based methods and organizational structures for innovation and sustainable growth
- Continuously analyzing and solving technical and business challenges to boost company success
Timo R.
Last position:
Expert Software Developer at HORNBACH Baumarkt AG
Maintain and extend the existing software
Plan and implement new features in the existing software
Support the operation of the existing software in the cloud
Java SE, Spring Boot, IntelliJ IDEA
Google Cloud, Kubernetes, Docker, Apache Kafka
Discover over 15,000 top freelancers
Statistics of experts using OSGi
Aggregated from the professional profiles of matched freelancers.
Experience
20 years

Position duration
2.3 years

Positions per freelancer
13

Top business areas
Information Technology, Product Development, Quality Assurance

Top industries
Information Technology, Banking and Finance, Automotive

Certification focus areas
Information Technology, Product Development, Project Management
Bachelor's degree or higher
96%
Master's degree or higher
63%
Doctorate
13%

Certifications per freelancer
2

Most common languages
English, German, Spanish

Speak two or more languages
94%
Based on our profile pool as of 19 Sep 2026.
Daily rate distribution
The chart shows how the daily rates of freelancers in this technology in Germany are distributed, based on recent contracts on our platform. Each bar covers a rate range — its height shows how many freelancers charge within that range.
Average rates of experts in Germany using OSGi
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Calculated based on our freelancers’ daily rates as of 19 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
OSGi experts industry focus
See which industries our matched freelancers work in most often — every figure is calculated live from the freelancers on FRATCH.
- Information Technology (94%)
- Banking and Finance (66%)
- Automotive (41%)
- Insurance (41%)
- Retail (38%)
- Manufacturing (34%)
- Government and Administration (34%)
- Transportation (31%)
Please note that freelancers can work across multiple industries, so percentages overlap.
About the technology
Modular Java foundations
OSGi is a dynamic module system for Java. It divides applications into bundles with explicit exports, imports and lifecycle rules, so teams can evolve parts of a system without rebuilding the whole application. The OSGi framework manages class loading, service registration and bundle state at runtime.
Where OSGi fits
OSGi is used where long-running Java systems need isolation, extensibility and controlled updates. It appears in embedded devices, industrial software, telecom systems, desktop applications and enterprise products that host independent modules.
- Modular application platforms
- Eclipse-based products and plug-ins
- Embedded Java runtimes
- Extensible enterprise applications
Frameworks and tooling
Common implementations include Eclipse Equinox, Apache Felix and Knopflerfish. Experts work with the OSGi Core and Compendium specifications, Declarative Services, Config Admin, Event Admin and Blueprint where relevant. They also use Maven or Gradle, bnd, Bndtools and testing frameworks to create manifests and validate resolution.
Delivery and maintenance
Companies bring in freelance expertise when a monolithic Java application needs modularisation, when bundle resolution fails, or when a product requires plug-in support. Specialists can define package boundaries, migrate dependencies, automate bundle builds and create deployment processes for controlled updates. In Germany, remote collaboration often works well, while regulated or hardware-linked projects may require on-site workshops.
Signs you need expertise
OSGi issues often appear as unresolved imports, split packages, inconsistent versions or services that disappear during runtime. An external specialist can help when internal teams lack framework experience or when a legacy Eclipse RCP product has become difficult to extend.
- Stabilise bundle resolution
- Introduce Declarative Services
- Modernise build and release workflows
- Diagnose class-loading conflicts
What strong specialists bring
Strong professionals understand Java as well as modular design. They trace wiring across bundles, distinguish package dependencies from service dependencies and document contracts that other teams can maintain. They also know when OSGi is appropriate and when a simpler modular architecture, a microservice boundary or a standard Java module system is the better choice. Quality is visible in repeatable builds, clear manifests, reliable lifecycle handling and tests that cover startup, shutdown and upgrade paths.
Frequently asked questions
Key details about OSGi, drawn from the questions we get asked most.
OSGi is used to build modular Java applications whose components can be installed, started, stopped and updated independently. It is common in Eclipse-based products, embedded systems, industrial software, telecom platforms and extensible enterprise applications.
OSGi provides runtime modularity inside a Java process, including dynamic service wiring and bundle lifecycle control. Java Platform Module System focuses on language and deployment boundaries, while microservices separate processes and usually communicate over a network. The right choice depends on isolation, update needs and operational complexity.
A strong OSGi specialist usually brings deep Java knowledge, Maven or Gradle, bnd or Bndtools, and experience with Eclipse Equinox or Apache Felix. Useful adjacent skills include Declarative Services, Config Admin, class-loading diagnosis, automated testing, CI pipelines and migration from legacy Eclipse RCP applications.
A OSGi expert is valuable when bundle resolution, service registration or class-loader isolation affects delivery. General Java skills may not be enough for diagnosing wiring failures, designing package contracts or planning safe runtime updates across a large bundle landscape.
Yes, many OSGi tasks can be completed remotely through repositories, build pipelines, documentation and technical workshops. On-site collaboration can still help when the system connects to industrial hardware, controlled networks or teams that require in-person architecture sessions. German or English communication should match the project team.
Ask how the OSGi specialist has handled unresolved imports, split packages, service dynamics and bundle versioning. Review examples of manifests, automated tests and release processes, then use a focused technical discussion to test whether they can explain trade-offs clearly rather than only name framework components.
An OSGi professional can deliver bundle boundaries, manifests, service registrations, build configuration and deployment documentation. Depending on the project, the work may also include migration plans, dependency cleanup, diagnostic tools, test coverage and a maintainable plug-in architecture.
OSGi can still be a sound choice when a platform needs dynamic modules, plug-in extensibility or controlled updates without separate processes. It should not be selected by default; a specialist should compare it with Java modules, dependency injection and microservices against the system's runtime, deployment and maintenance requirements.
The average hourly rate of freelancers in Germany who have used OSGi in their recent projects is 97 €, which corresponds to a daily rate of about 777 € based on an 8-hour working day.
Of the freelancers in Germany who have used OSGi in their recent projects, 96% hold at least a Bachelor's degree, 63% hold at least a Master's degree, and 13% hold a doctorate.
On average, freelancers in Germany who have used OSGi in their recent projects have 20 years of professional experience, with a single engagement typically lasting around 2.3 years.
The most common languages among freelancers in Germany who have used OSGi in their recent projects are English (97%), German (94%), and Spanish (16%).
The most common industries among freelancers in Germany who have used OSGi in their recent projects are Information Technology (94%), Banking and Finance (66%), and Automotive (41%).
The most common business areas among freelancers in Germany who have used OSGi in their recent projects are Information Technology (100%), Product Development (100%), and Quality Assurance (69%).
Main locations of FRATCH Experts, who have recently used OSGi
Our freelancers and interim experts are at home across the DACH region — available on-site in the major business hubs or fully remote. Choose a location to discover matched specialists, local market insights and up-to-date availability.
Request a free demo
Get in touch with the FRATCH team and we will get back to you within 4 hours.
Would you rather directly get in touch?
We always have the time for a call or email!
