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 management
  • Insurance & 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.

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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.

  1. 01

    Analysis

    Understand goals, business requirements and existing systems. Clarify the constraints for data protection, performance and budget.

  2. 02

    Design

    Shape architecture, technology selection and integration. Make decisions and their implications transparent.

  3. 03

    Implementation

    Develop and integrate software step by step. Automated tests and controlled deployments safeguard the implementation.

  4. 04

    Operation & evolution

    Lay the foundation for reliable operation and evolve the solution as needed. We agree on scope and responsibility together.