Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 5


Self publishing tools for game developers - digital ecosystem that provides the infrastructure and
services needed to publish games.
Responsibilities:
• Implementing new functionality
• Covering logic with unit and integration tests
• Implementation of performance testing framework
• Implementation of async content checks
• Code refactoring
• Bug fixes
Used technologies: Java 8, Spring (Core, Boot, MVC, JPA, JMS), Flyway, Swagger, AWS(EC2,
S3, ECR), Docker, Gradle, Gatling

Financial loan platform based on Quorum blockchain with service-based architecture.
Responsibilities:
• Implementing new functionality, creating new services
• Covering logic with unit and integration tests
• Implementation of smart-contracts on Solidity (Quorum)
• Setting up object mapping technology in services
• Setting up unit testing for smart-contracts
• Reducing coupling between logical contexts of the system
Used technologies: Docker, Maven, Java 8, Spring (Core, Boot, MVC, JPA, JMS), Quorum,
Solidity smart-contracts, Flyway, Swagger, AWS(EC2, S3, ECR).

Video content exchange platform that allows buyers and sellers of video to have control and
transparency through a programmatic platform. Provides a complete SaaS platform from video
management to syndication and analytics and delivers the professional quality video content to
the right context or audience at a transparent price in real-time across all devices.
Responsibilities:
• Implementing new functionality
• Covering logic with unit and integration tests
• Implementation of video export service
• Migration from GWT to Angular
Used technologies: Java 8, Spring Boot, Gradle, MongoDb, Elasticsearch, RabbitMq, RxJava,
Angular, Docker, Git.