Complex internal bank application consisting of separate parts and a mobile wallet

Because of the end of Weblogic’s paid solution support we were tasked by our partner to create a new solution for one of the biggest banks in Czech Republic. It was necessary to remake all applications before the end of the support. In addition to the new administration solution, our developers were also a part of the team that created a new portal for the bank’s employees.

Digging Deeper

Portal Solution

  • creation of a new robust solution for the portal for employees and to support the creation of an external microsite
  • development of a framework - provides common parts for both the internal and the external version {more details}
    • two independent applications (so-called Portal and Administration) strictly separated from each other
    • not possible to change the content from the portal side, only allowed by the Administration application
  • existing instances: {more details}
    • Intranet - employees only
    • SSO support
    • Loading data from banking systems
    • Displaying the document according to the granted privileges
    • Social intranet – place where everyone can write – ability to communicate with the whole company
    • simplifies and accelerates the process of a page creation in a corporate environment


  • solution supports versioning and previewing
  • changes are not available until the user chooses the time of the publication or are published immediately
  • changes are made to end users after the publication {more details}
    • unpublished changes can be discarded without affecting the published version
    • during the entire process the administrator can view the preview
    • the bank created a great amount of administration but stopped working with the end of Weblogic’s paid solution support
    • it was necessary to rewrite all applications before the end of support

Saifu - mobile wallet

  • mobile application allows the cardholder to pay using Android Pay (NFC)
  • the application allows payments at selected merchants to collect cashback (money paid back to the current account)
  • customer interaction: {more details}
    • it can show a particular customer a specific message after the payment
    • the customer will have the opportunity to download, save and rate the bill
  • can generate a one-time payment card for online payments – payments become more secure than standard card payments
  • the generated card can be used only once – in case of information leak, there is no possibility of misuse
  • only available for Android
  • the application will be released at the beginning of 2018

Used Technologies

Number of Man Days we spent programming


5100 100% Complete


2500 49% Complete


2100 42% Complete


1800 35% Complete

Hazelcast - cache and messaging

1500 29% Complete


1200 23% Complete

Core Banking comunication

900 17% Complete

Use Cases

Template versioning

Administrator can change the page layout and prepare several versions


Administrator sees changes before publication

Safe lock

Unpublished changes can be discarded without affecting the published version

Secured structure

External and internal applications are strictly separated, impossible to change the content of the internal application from the external part


Allowance to collect cashback at selected merchants

Customer interaction

A specific message for a particular customer

Bill manipulation

Ability to rate, download and save the bill

Generated payment card

One-time payment card generation for increased security