Roman Surkov
Senior Java Software Engineer
Backend Java Developer delivering high-performance APIs, scalable microservices, and seamless integrations for fintech, banking, and government systems.
Expert in Java 17+ and Spring Boot, focused on clean, maintainable code; skilled in modernizing legacy systems, optimizing performance, and ensuring availability under heavy load. Proficient in testing, CI/CD, and observability to deliver secure, stable, and production-ready releases.
Creator of Jeeker.one — an AI-powered job search assistant demonstrating skills in Java, Spring Boot, and complex system integration.
Open to relocation or remote opportunities to bring expertise to an international team and contribute to impactful, innovative products.
Selected achievements
Delivered mission-critical biometric integration with the Russian Unified Biometric System (UBS) ahead of schedule, enabling biometric payments, fraud detection, and regulatory compliance.
Designed and implemented e-signature loan workflows, tripling issuance volume and significantly improving customer experience.
Launched automotive dealership credit systems, opening new revenue streams and strengthening partnerships.
Migrated key microservices to Java 17+ and Spring Boot 3.x, improving maintainability, scalability, and performance; introduced automated testing and CI/CD pipelines.
Built and published Jeeker — an AI-driven job search platform with intelligent vacancy parsing, profile–vacancy matching, and automated cover letter generation. Try it at https://jeeker.one
Core competencies
- Java 17+
- Kotlin
- Spring Framework
- Microservices
- REST API
- PostgreSQL
- MongoDB
- Docker
- Git
- CI/CD
- Jenkins
- JUnit/Mockito
- Kafka
- RabbitMQ
- ELK/Kibana
- FinTech
- Agile
- Scrum
Professional experience
- Delivered mission-critical biometric functionality to meet new regulations, including two-way integration with the Unified Biometric System (UBS).
- Implemented upload of biometric data and consumption of vector-based identifiers from UBS.
- Migrated microservices to Java 17+ and Spring Boot 3.x; added unit & integration tests and configured Jenkins builds.
- Improved monitoring and incident response through structured logs and dashboards.
- Served as Scrum Master: led Agile ceremonies and backlog grooming to increase delivery cadence.
- Enabled biometric features in production: branch queueing, biometric payments (bio-acquiring), fraud detection, and staff-assisted confirmations.
- Launched credit application workflows in dealership points of sale, among the first on the market.
- Implemented e-signature flows for loan documents, increasing loan issuance threefold.
- Enabled cross-flow reuse of declined applications, increasing approvals by ~10%.
- Built core banking software for one of the largest financial institutions in the country.
- Maintained and enhanced the company's flagship banking product features.
- Implemented a multithreaded market-data receiver for KASE exchange: multicast UDP handling, deduplication and fault tolerance.
- Developed backend modules for sports federation and election systems.
- Implemented fuzzy search (vector similarity and trigram) and automated data ingestion with quality checks.
- Led engineering projects for power plants, hydro stations, and spaceport systems.
- Oversaw construction monitoring, compliance, and team coordination