
Software & Consulting Technical depth.
From architecture
to production code.
We support you in developing custom software, modernising existing systems and making architecture decisions that set the direction. Principal engineering, the targeted use of AI and hands-on implementation produce solutions that meet your business requirements – with performance, data protection and operating costs in view.
Sector expertise
Domain depth.
Cross-industry experience.
Robust software starts with an understanding of the domain. At Perferens, experience from public administration, medicine and insurance comes together with the technical expertise to turn complex requirements into practical solutions.
Public administration
Register modernisation, the technical implementation of the XBasisdaten standard and rule-based intake reviews shape our services in the public sector. A particular focus is the efficient processing of millions of person records – with data protection as an integral requirement for architecture and implementation.
Person records in the millions
Medicine & practice management
Protecting sensitive patient data shapes the architecture and implementation of our practice solutions. The requirements of the GDPR and the German Federal Data Protection Act (BDSG) are taken into account from the start. A custom website and digital practice management connect appointments, patient data, medical history, consent and treatment documentation – with role-based access rights for the practice team.
In production at Tulip Ästhetik (opens in a new tab)
Discover the product: Medicine & practice managementInsurance & property valuation
Structured assignment management for property appraisals connects order processing with a targeted search for appraisers by geographic criteria and professional qualifications. For different property types, forms with up to 300 fields can be defined at runtime – with the user interface and database adapting dynamically.
Domain diversity. Configurable at runtime.
Expertise
Technical depth.
Foresight for complex systems.
- 01
Software & Cloud Architecture
Clear architecture. Sound decisions.
Whether you are building new software, modernising existing systems or setting up a cloud environment: we translate your business requirements into an architecture that fits your goals – with performance, data protection and operating costs in view.
Understand what exists
Analyse the system landscape, interfaces and technical constraints.
Define the target architecture
Design system boundaries, data flows and the operating model in a traceable way.
Safeguard decisions
Assess technical options against your requirements and their long-term impact.
Technologies & focus
AWST CloudKubernetesInfrastructure as Code
- 02
Microservices & Distributed Systems
Clear system boundaries. Reliable interaction.
We build distributed systems whose services have clearly defined responsibilities and work together reliably. Event-driven communication and well-designed interfaces connect new applications with your existing system landscape – with data consistency, performance and manageable complexity in view.
Assign responsibility clearly
Structure services along business tasks and design dependencies deliberately.
Design reliable data flows
Process events and messages – with controlled retries and protection against duplicate processing.
Connect systems purposefully
Build interfaces that bring new functions and existing applications together.
Technologies & focus
JavaSpring BootQuarkusKafka
- 03
Web & Mobile Development
Thoughtful interfaces. For web and mobile.
We build web applications with Angular and mobile apps with Flutter for iOS and Android. We turn business processes into clear user guidance and connect the interface to your backend systems – with performance, maintainability and data protection in view.
Make complex processes clear
Structure information clearly and design interactions so that users can complete their tasks efficiently.
Build web applications with Angular
Implement component-based interfaces for individual business processes and integrate them through well-defined interfaces.
Deliver mobile apps with Flutter
Use one shared codebase for iOS and Android and address platform-specific requirements where they matter.
Technologies & focus
AngularFlutteriOSAndroid
- 04
AI Integration & AI-Augmented Engineering
Use AI with purpose. Create real value.
We integrate AI features into digital products and use AI-assisted tools in software development. Business goals, data quality and clear quality criteria determine where AI is used – with data protection, performance and running costs in view.
Extend products where it makes sense
Identify suitable use cases and integrate AI features into existing processes and applications.
Support engineering purposefully
Use AI for analysis, implementation, testing and documentation, as far as your security and data protection rules allow.
Weigh results against effort
Review outputs systematically, make limits visible and balance quality, response times and usage costs.
Technologies & focus
AI integrationAI-augmented engineeringQuality assuranceCost-aware operation
- 05
Platform Engineering & DevOps
Controlled releases. Dependable operation.
We create the technical foundation to deliver software reproducibly and run it reliably. Automated workflows connect development, testing and deployment – aligned with your infrastructure and your security and data protection requirements.
Make infrastructure traceable
Build cloud resources and Kubernetes environments with Infrastructure as Code and manage changes under version control.
Automate delivery
Design CI/CD pipelines with automated tests and clear approval steps – for controlled releases.
Make operations transparent
Make operating states and errors visible so that problems can be investigated and resolved precisely.
Technologies & focus
KubernetesGitHub ActionsFluxCDInfrastructure as CodeAWST Cloud
- 06
Security, IAM & Data Protection
Clear access rules. Data protected by design.
Security and data protection shape architecture and implementation from the start. We design access rights, data flows and system boundaries to your requirements – up to restricted networks and isolated operating environments.
Design permissions deliberately
Align roles and access rights with business tasks and limit them to the functions and data needed.
Control data flows deliberately
Consider the processing, storage and transfer of data in architecture decisions – in line with your data protection requirements.
Respect operating boundaries
Align development, testing and delivery with defined access rules and isolated environments.
Technologies & focus
Access conceptsData protection by designIsolated environments
- 07
Performance Engineering
Understand bottlenecks. Improve performance where it counts.
When response times grow or processing large volumes of data hits its limits, we create a sound basis for decisions. With systematic analysis and load and performance tests we identify bottlenecks and optimise architecture, code and resource usage.
Test behaviour under load
Use realistic usage scenarios and domain-sound test data to examine response times, throughput and system behaviour.
Analyse causes precisely
Trace time and resource consumption along the processing chain and narrow down the decisive bottlenecks.
Make improvements measurable
Verify optimisations against agreed performance targets – with stable operation and economical use of resources in view.
Technologies & focus
Load & performance testingProfilingData processingResource optimisation
- 08
Quality & Testing
Test automatically. Release with confidence.
Automated unit, integration and end-to-end tests accompany development and are built into the CI/CD pipelines – during implementation and before the release to production.
Safeguard business logic early
Check business rules and components in isolation with unit tests – fast to run on every change.
Test integration realistically
Check databases, messaging and interfaces under realistic conditions with Testcontainers.
Verify end to end before release
Run through key workflows from the users' point of view automatically before a version goes into production.
Technologies & focus
JUnitTestcontainersIntegration testsE2E tests
Security & data protection
High requirements.
Our starting point.
Security and data protection shape architecture, tooling and development processes from the start. Clear access concepts and controlled testing and deployment procedures form the basis for traceable software development – aligned with your technical, organisational and regulatory requirements.
Air-gapped & restricted
Coordinated toolchains and controlled development processes enable reliable software delivery in isolated networks. Restrictive access conditions and clearly defined system boundaries govern the implementation.
AI-restricted SDLC
Powerful development and verification procedures without external AI services. Tooling and data flows follow binding usage rules and the protection of confidential information.
Privacy by design
Data-minimising processing, role-based access rights and clearly separated data flows anchor data protection in the architecture. Protection requirements shape implementation, testing and operation.
Secure build & deployment processes
Realistic test data and efficient test execution combine domain relevance with short feedback cycles. Traceable builds and reproducible deployments form the basis for controlled releases.
Achieving more together
Let's talk about your project.
Would you like to develop software, modernise existing systems or settle a technical question? Together we discuss your goals and how Perferens can support you.
Approach
Structured
towards results.
Whether a complete new build, targeted modernisation or technical consulting: we support you throughout the project or in individual phases – tailored to your needs.
- 01
Analysis
Understand goals, business requirements and existing systems. Clarify the constraints for data protection, performance and budget.
- 02
Design
Shape architecture, technology selection and integration. Make decisions and their implications transparent.
- 03
Implementation
Develop and integrate software step by step. Automated tests and controlled deployments safeguard the implementation.
- 04
Operation & evolution
Lay the foundation for reliable operation and evolve the solution as needed. We agree on scope and responsibility together.