Evgenii Rudoi

Moscow
Lead Java Software Developer at Innotech

Evgenii Rudoi is an experienced Java developer and technical leader currently working as a Lead Java Software Developer at Innotech in Moscow, Russia. As a key developer for VTB Bank's technology partner, he designs and scales high-load deposit platforms for small and medium-sized businesses, making him responsible for critical financial infrastructure that serves thousands of corporate clients.

Evgenii has over 5 years of professional experience in enterprise software development. At Innotech, he leads the development of microservice architectures with a focus on fault tolerance and scalability, implementing business logic using Java 17, Spring Boot, Kafka, and PostgreSQL. He has engineered calculation modules for interest accrual and settlements while ensuring idempotency and data consistency. His work includes integrating with VTB's internal infrastructure via Kafka, REST, and gRPC interfaces, and he actively participates in containerization efforts using Docker and Kubernetes deployments.
Before his current leadership role, Evgenii worked as a Java Software Developer at Sberbank-Technology, where he developed and maintained microservices for the MDM (Master Data Management) system - a critical service for managing the bank's reference data. He optimized SQL queries in PostgreSQL, reducing database load through strategic indexing and schema improvements, and worked extensively with Kafka for asynchronous data exchange between microservices. His contributions included increasing test coverage, improving code quality through regular reviews, and mentoring junior developers on the team.

Evgenii specializes in modern Java technologies including Java 8-21, Spring Framework (Boot, Data, Security, MVC), Hibernate, and containerization technologies like Docker and Kubernetes. He's skilled at building complex, high-performance distributed systems that can handle enterprise-scale workloads while maintaining reliability and performance. His approach focuses on clean code practices, structured logging, and design standards. Throughout his career, he has demonstrated strong mentorship abilities, regularly conducting code reviews and supporting junior developers' professional growth while contributing to architectural discussions and platform development decisions.