We are developing an applied blockchain layer for the Digital Depository. We are developing services for indexing assets and client balances in popular blockchain networks, and working with cryptography at the application level.
Responsibilities
- participation in the full cycle of backend development (architecture, coding, deployment to production)
- designing and developing REST API for external integrations
- working with PostgreSQL and Kafka queues
- writing code with automated test coverage.
Requirements
- 4+ years of experience as a Scala 2.13 developer (standard library, Future, implicits)
- Quill (writing and optimizing queries for partitioning)
- Jetty (embedded, thread pool configuration, WebSocket)
- Kafka (consumers/producers, manual commit, rebalancing handling)
- Bouncy Castle (ECDSA, Keccak, key management)
- Liquibase (PostgreSQL migrations, downtime-free schema changes)
- experience with Cucumber
- CI/CD configuration experience (Jenkins, Groovy)
- experience with agent development
- understanding of popular blockchain concepts (blocks, transactions, logs, cryptography)
- experience with RPC clients (Web3j / ethers / JSON-RPC).
Conditions
- opportunity to choose a convenient work format: hybrid or office
- comfortable modern office: Moscow, Orugeiny Lane, 41 (Orugeiny Business Center)
- annual salary review, annual bonus
- corporate gym and recreation areas
- over 400 educational programs from SberUniversity for professional and career development
- extended voluntary medical insurance, preferential insurance for family members and corporate pension program
- mortgage at a favorable rate of up to 7% for every employee
- Prime subscription with the possibility of sharing with three close contacts
- reward for recommending friends to the Sber team.