You will be part of the IT Development department, responsible for designing, implementing and maintaining key business applications and services used by other in-house departments.
As part of the Back-office team you will help our operations team run the bank by maintaining and expanding all the classical post-trade management services, including but not limited to settlement, reconciliation and treasury.
Due to the nature of the business processes we support, reliability, robustness and data validation are key in our services.
A typical process would be to aggregate various input data sources, process them, provide control over the process to the users and contribute results back to other systems.
All services are implemented in a microservices architecture in Scala that all communicate with each other through Google Protobuf on RabbitMQ.
We believe code quality is very important, all our codebase is version controlled with git and we follow the standard Github workflow (PRs, Forks and enforced reviews + CI).
We also use various tools to automatically format/check all our codebase for enhanced quality. We strive to continually improve our codebase.
Scala 2.13, SBT 1.6, Quill, ScalaPB, Http4s, Scalatest, Oracle DB, Postgres, Flyway, Kafka, RabbitMQ, Protobuf, Scalaxb, git, Docker, Kubernetes, Jenkins, Elastic Search
Send your resume to leonteq@scalajobs.com