Summary
Nikita Babkin is a Senior Java Software Engineer with over seven years in IT and a strong track record building backend systems for high-load and mobile courier applications. He specializes in Spring Framework and Spring Boot, with solid database design skills (Oracle, PostgreSQL) and practical experience with messaging systems like RabbitMQ and Kafka. Nikita routinely leads system design activities—Swagger-first contracts, sequence diagrams, and Liquibase migrations—while driving CI/CD and DevOps practices using TeamCity, GitLab, Docker and Kubernetes. He practices test-driven development, mentors teams through planning and code reviews, and bridges cross-functional work with analytics, QA, mobile, and DevOps. Comfortable in both hands-on coding and architectural ownership, he brings a pragmatic focus on observable, demonstrable sprint outcomes. Based in St. Petersburg with a degree in Mathematics and Computer Science from ITMO University, he combines mathematical rigor with production-grade engineering.
5 years of coding experience
5 years of employment as a software developer
Bachelor's degree Mathematics and Computer Science, Bachelor's degree Mathematics and Computer Science at ITMO University
Russian, English