Reach out directly about this role
We are looking for a Senior Java Backend Developer for a large banking project team. The focus is on the development of Remote Banking Services (DBS), integrations with state platforms, and the digital ruble infrastructure.
What we expect:
— Higher technical education; — At least 4 years of experience as a Senior Java Developer in banks or fintech; — Experience with Corporate Remote Banking / Personal Remote Banking / Core Banking System (ABS); — Experience connecting to the digital ruble platform, SMEV, ESIA, GIS GMP, or SBP will be a big plus; — Experience in independent design of microservices and functional blocks; — Understanding of microservice architecture approaches; — Ability to work with C4 diagrams (level 4 detail); — Experience developing applications for Kubernetes in a multi-pod mode; — Experience with Kafka / RabbitMQ and event-driven architecture; — Understanding of Circuit Breaker, Rate Limiting, idempotency; — Experience with distributed transactions (ACID, Saga, 2PC); — Experience in designing transactional data models and audit trails.
Specifically important:
— Experience with Java cryptography (JCA/JCE); — Practical experience using CryptoPro JCP/CSP, ViPNet Java TLS, or similar; — Understanding of working with Qualified Electronic Signature Certificates (UECP) and GOST signature; — Understanding of backend interaction with the Bank of Russia's Payment System; — Experience with complex XML/XSD schemas (JAXB/Jackson).
Technology Stack:
Java 17/21, Spring Boot, PostgreSQL, Liquibase, Kafka, RabbitMQ, Kubernetes, Camunda, CryptoPro, ViPNet Java TLS
up to 300,000 RUB
per month
from 4 years
Experience
Full-time
Employment
Senior
Grade
Backend
Specialization
FinTech
Industry
By country
FinTech
Industry