Position: Senior Java Developer
Category: Java
English level: intermediate
Years of experience: 8


Server side developer in British e-commerce project. I have participated in development server side parts of a project using microservice architecture with communication via GraphQL and Kafka and integration with third-party systems. Took an active part in the development of architectural solutions in close communication with the technical architect, actively participated in discussions and made suggestions to platform improvements and optimization. Have experience with deployment services without downtime on production. Close communication with PO, BA and third-party teams. Product was successfully released.

Server side developer multiplayer games. Development backend side multiplayer game logic, verification IAP purchases(GooglePlay, AppStore, Facebook), control panel web application(with frontend part on Vue.js). Setup CI/CD system via BitBucket Pipelines, deployment system via Amazon CodeDeploy. Launch and configure Amazon EC2 instances, load balancers. Development and deployment REST API based on Amazon Lambda and API Gateway. Stress testing and optimizing server performance via Artillery.io(with custom modification for testing websocket). Design database structure(mostly DynamoDB as main project database). Very close communication with game designer and frontend team.

Server side developer in slot games and control panel web application. I have participated in development of backend side which consist of multi-nodes server capable to hold high load (thousands users). Development and integration third-party components with complex business logic used microservice technology(one of these microservices work with a database with 30 billion records). Used partitioning and sharding(Postgres-XL) database. Configuring a centralized logging system for all components using an elastic stack(elasticsearch, logstash, kibana), as well as configuring the logging system of the components themselves. Also I have participated in deployment and maintenance via very close communications with devops team. Participated in the task of testing and optimizing server performance, in this task I developed a bot for stress testing. Product was successfully released.
Getting position in interesting project without using outdated frameworks and technologies.