Success story / Nearshore software development

Nearshoring partner for internal application development for Berenberg

Modular architecture ready for microservices

Cloud-based application

Remote collaboration on a daily basis

Project Brief

The close collaboration of Profinit and Berenberg as one agile team implementing business requirements for the Securities Workbench project.

Our collaboration with Profinit on the Securities Workbench project exemplifies how distance is no barrier to achieving innovation and teamwork at its best. Together, we’ve crafted a scalable, future-proof platform that not only meets today’s needs but is ready for tomorrow’s challenges. The seamless integration of our teams and the expertly designed modular architecture forced us to establish a long-term cooperation with Profinit.

Marcel Pochert
Head of Digital Transformation at Berenberg

Project background

Berenberg, one of Europe’s leading private banks, was looking for a partner to outsource internal application development.

Profinit provided a nearshore software development team to work together with a team from Berenberg to develop applications and fulfil their business needs. The Profinit team covers the roles requested by Berenberg – Senior Full Stack Developer, Business Analyst, Application Architect and QA/Test Manager.

The collaboration started with the Securities Workbench project which facilitates investment advisory services in securities. The project is about client classifications and investor profiles pursuant to the German Securities Trading Act (WpHG).

Profinit brought their expert knowledge of full-stack development (Koltin, Spring, Angular in this case), project organisation and governance. Together with Berenberg we stabilised the Securities Workbench project, designed a modular architecture, migrated the project from on-premise to Azure DevOps, and implemented new modules.

Business needs

The nearshore software development needed to meet the following specifications:

  • Capacity for developing and maintaining internal applications
  • Standardization of the process for investment advisory services in securities into one system


We needed to set up an intensive collaboration between Prague and Hamburg, where Berenberg is based. While remote work for part of the week is standard these days, working together for months without meeting in person can be challenging. We had to address this to keep the team efficiency close to what we would achieve working together in one office.


We created a team and processes to make nearshoring collaboration smooth and efficient. At the start of the project, we focused on team building by working at Berenberg for a week, allowing all team members to get to know each other personally.

Later, the Berenberg team also worked with us in Prague at our offices. Meeting in person from time to time significantly increases team efficiency. Even working together remotely, we functioned as a single team, collaborating daily and using agile methods, such as daily stand-ups via video call.

We designed a modular architecture that simplifies development and deployment while setting certain boundaries to ensure future maintainability. This architecture allows easy transformation of the modules into independent microservices, should this be needed in the future.

We implemented new modules for client classification and a dashboard according to business requirements and migrated the application to the cloud.

Tech stack

Kotlin, Spring, JPA/Hibernate, Angular, Oracle Database, Azure, Kubernetes, Azure DevOps

Would your company benefit from accessing a similar nearshore software development model?

Profinit improves the way organisations develop software. Let us show you how.

Related success stories and use cases

Propensity model in banking

Equa Bank Propensity model in banking

Creating a propensity model aimed at identifying clients likely to take out consumer loan products and optimising campaign targeting.

Learn More
customer loan consolidation solution for banks by profinit big data for banking

Raiffeisenbank Competitor loans consolidation

Profinit helped Raiffeisenbank CZ detect twice as many loans with competitors – and approach more clients to consolidate their loans – while remaining “the most customer-friendly bank”.

Learn More
smart pricing for banks - ai solution by profinit big data for banking

Raiffeisenbank Data-driven campaign targeting

Thanks to Profinit’s AcceptAI, Raiffeisenbank CZ achieved a 6-fold improvement in call centre conversion rates based on customer behaviour.

Learn More
Get in touch



Important Note

We respect your private and personal data, and guarantee its safety. You agree to share your private information with Profinit, for the purpose of being contacted, and you are aware of the right to withdraw your consent at any time.

We expand to Germany
Profinit established a branch for the DACH region
Due to growing interest in their services in the DACH region, Profinit has announced the establishment of a new entity, Profinit DE in Hamburg.
Find more