Kotlin est le nouveau Java de la finance


Interopérable avec Java, Kotlin est le seul langage à combiner une stabilité et compatibilité avec les IT bancaires avec une forte attractivité pour les développeurs : c'est le 4ème langage préféré des développeurs en 2019 selon StackOverflow

Chiffres clés

40%

de Null Pointer Exception en moins

25%

moins verbeux que Java

4ème

langage préféré des développeurs

L'écosystème Kotlin

Spring Boot

Spring Boot est le framework le plus populaire pour développer des applications web reposant sur la JVM, que ce soit en Kotlin ou en Java. Permettant d'écrire du code concis, il est également sécurisé avec Spring Security.

Hibernate

Hibernate est l'ORM le plus populaire utilisé pour mapper le code Kotlin avec la base de données. Combiné à Liquibase pour les migrations, il permet de faire évoluer une base de données utilisée en production simplement et de manière automatisée.

JUnit 5

JUnit, populaire dans l'écosystème Java est à 100% compatible avec le développement Kotlin. Combiné à des librairies d'assertions et de mocking, il nous permet d'atteindre 80% de couverture de tests automatisés sur nos applications.

IntelliJ IDEA

IntelliJ IDEA est l'IDE de référence pour les applications reposant sur la JVM, édité par JetBrains tout comme Kotlin. Il permet notamment facilement de gérer l'interopérabilité entre Kotlin et Java et de convertir directement les fichiers dans les deux sens.

Pourquoi choisir Kotlin ?

Face à Java, Kotlin offre des avantages en termes de qualité, de productivité et d'attractivité, tout en restant totalement compatible avec l'écosystème et les IT Java :

  • Il réduit le nombre de bugs en évitant les NullPointerException en introduisant des variables nullables et non nullables. Pinterest a réduit de 40% ces exceptions en migrant leur application Android sur Kotlin.

  • Il améliore la vitesse de développement en réduisant la verbosité de Java entre 25 et 35%

  • ​Il attire les talents en se positionnant en 4ème position des langages les plus aimés par les développeurs, contre 18 pour Java

  • Il peut cohabiter avec des fichiers et un écosystème Java, permettant même avec les IDE répandus de convertir un code existant Java en Kotlin

Nos projets Kotlin

Parser et Lexer d'expressions logiques

Nous avons implémenté avec ANTLR une grammaire permettant de lexer et parser des expressions logique dans le but d'en faire des query en Kotlin.

Générateur d'onboarding FinTech

Notre générateur d'onboarding pour des applications FinTech génère du code en React et en Kotlin pour s'intégrer à des IT bancaires on premise.

Développer des microservices bancaires

Nous avons construit un Robo Advisor comprenant 8 microservices exposés via une API Gateway. Ils orchestrent le fonctionnement de l'application exploitant 23 services bancaires nécessaires à son fonctionnement.

Icon - Elements Webflow Library - BRIX Templates
Icon - Elements Webflow Library - BRIX Templates

Nos meilleurs contenus Kotlin

Finance and Kotlin: do they match?

Why is Kotlin trending? Why match finance and Kotlin? Here, these questions are tackled and some perspective on Kotlin's adoption in finance is given.

Which iterators should you pick as a Kotlin developer?

You will learn which option to choose when working with Iterators in Kotlin: Custom Algorithm, Kotlin Iterables, Java Streams...

How to generate an advanced search API in Spring Boot in 5 minutes

In this article, you will learn how to use the spring-search library to provide search endpoints to your JPA entities in Spring Boot.

Parlez-nous de vos projets

Adresse

48 boulevard des Batignolles
75017 Paris
France

Contact

contact-fintech@theodo.com


Theodo FinTech est l'expertise de Theodo sur les services financiers. Nous intégrons la stratégie produit, le design et le développement logiciel, pour livrer en un temps record des produits digitaux robustes, sécurisés et évolutifs.

Notre obsession : rendre la finance utile pour les particuliers, les entreprises et la société.