Reach out directly about this role
Who we are:
We create a business process reliability service as part of Sber's PaaS platform – Platform V.
Our service, SessionsData (https://platformv.sbertech.ru/products/sessions-data), is a high-performance distributed in-memory cache for session data (shared request context within a session), which helps reduce the load on external services and databases.
The product is widely used in SberBank, both for SberBank Online and in the bank's internal systems. Over 80 million sessions per day in SberBank Online alone.
How we operate:
The product is built on a microservices architecture. Our main microservice, storing data in RAM, is a Java application deployed on VMs (outside a containerized environment). The remaining microservices are packaged in Docker containers and orchestrated using Kubernetes/OpenShift. We develop services using the Spring/Spring Boot framework. Interaction with our service is done via an SDK provided to the end consumer. For inter-service communication, we use Istio Service Mesh, SDKs of other platform services, and OpenAPI specifications. All interactions with external services are secured with TLS/mTLS.
We take unit and integration testing seriously, so we maintain a high code coverage rate. Regular checks are performed using Sonar and static code security analysis tools. Code changes undergo Code Review; constructive criticism and sharing experience/knowledge are encouraged within the team.
The load on the service is constantly growing, so we face new, interesting challenges related to ensuring fault tolerance, optimizing processes, and operations.
Will be a plus:
3-6 years
Experience
Full-time
Employment
Onsite
Work Format
Middle
Grade
Backend
Specialization
FinTech
Industry
Corporation
Company Type
By city
Backend
Specialization
FinTech
Industry
Corporation
Company Type