Reach out directly about this role
#JavaDeveloper #SeniorJavaDeveloper #BackendDeveloper #Fintech #Banking #DigitalRuble #Microservices
Company: Zontik Work format: RUSSIA ONLY Salary: 310k gross individual entrepreneur/labor contract
Senior Java Backend Developer — Online Banking / Core Banking System / Digital Ruble
We are looking for a Senior Java Backend Developer for the team developing banking systems and integration platforms. The project is related to Online Banking, Core Banking Systems, government systems, and promising directions of the digital ruble.
The work involves participation in the development of mission-critical solutions with high requirements for fault tolerance, security, performance, and compliance with regulatory requirements.
🧠 What we expect:
— Higher technical education; — Experience as a Senior Java Developer for at least 4 years on banking or fintech projects; — Mandatory experience in developing Online Banking for legal entities, Online Banking for individuals, or Core Banking Systems; — Experience integrating with the Digital Ruble platform, SMEV, ESIA/Gosuslugi, GIS GMP, or SBP will be a significant advantage; — Experience in independently designing microservices and functional modules; — Understanding of microservice architecture and experience building C4 diagrams (Level 4); — Experience developing applications for Kubernetes and operating in a multi-pod environment; — Experience working with Kafka and RabbitMQ; — Understanding of Event-Driven Architecture; — Practical experience implementing Circuit Breaker, Rate Limiting, and idempotency; — Deep knowledge of distributed transactions, ACID, Saga, and 2PC; — Experience designing transactional data models and storing operation history; — Experience implementing Audit Trail and immutable audit logs.
🔐 Expertise in security is important:
— Confident knowledge of JCA/JCE; — Experience with CryptoPro JCP/CSP, ViPNet Java TLS, LISSI CSP, or similar solutions; — Understanding of the processes for forming and verifying qualified electronic signatures according to GOST; — Experience working with dual electronic signatures; — Understanding of interaction with the Bank of Russia's Payment System and organizing secure TLS connections with the Bank of Russia.
🔧 Additional expectations:
— Experience working with XML/XSD; — Experience parsing, validating, and mapping XML to Java objects (JAXB, Jackson); — Participation in designing complex integration solutions and inter-system interaction.
🛠 Technology stack:
Java 17/21, Spring Boot, PostgreSQL, Liquibase, Kafka, RabbitMQ, Kubernetes, Camunda, JAXB, Jackson, CryptoPro, ViPNet Java TLS, microservice architecture
310,000 RUB
per month
from 4 years
Experience
Full-time
Employment
Senior
Grade
Backend
Specialization
FinTech
Industry
By country
FinTech
Industry