Strong knowledge of Java/Kotlin programming language
Solid hands on experience with Spring Framework and its projects
Experience in building reliable, high-available, distributed architectures
Experience in Microservice architecture and its patterns
Experience in building Rest APIs and Messaging Queues mechanisms
Strong troubleshooting experience
Experience with Hyperledger or Corda Framework
Experience with Kotlin language or unstoppable desire to learn and use Kotlin as a primary language
Experience with Kafka
Experience working with gRPC, Protobuf
Hands on experience with Docker and Kubernetes
Experience with Angular framework
Experience with performance related investigation approaches/tools
Understanding of Financial sector and Global Finance
Thirst for covering all written functionality with tests
Implement BE functionality in microservices architecture
Implement Distributed Ledger Functionality according to Business documentation.
Refactor codebase to increase the reliability and performance of a solution
Cover implemented functionality with a sufficient number of tests
Take an active role in architectural discussions
Our client is an innovative leader in financial operations platforms providing the effective, secure and reliable solution for worldwide financial operations using the cutting-edge technologies (including microservices architecture, blockchain, cloud providers and modern UI frameworks)