Position: Middle Java Developer
Category: Java
English level: upper
Years of experience: 5


Java core, Spring (IOc, Data, AOP, MVC, Security, Cloud), Spring Boot, JUnit, Mockito,  JPA (Hibernate), JMS (Active MQ, Kafka), Multithreading, SQL, Microservices (Docker, Kubernetes), OOP, Design Patterns

•	Extracting logic from monolith to separate microservice (Couchbase, Java, Kubernetes)
•	Development of a component named jackpot escalator to force jackpot to be won increasing the probability of the win (Oracle, java)
•	Support and refactor legacy code (big monolith application)
•	Unit, functional, integration testing
•	Working with Retry, Circuit Breaker, Load Balancer in scope of microservices
•	kubectl - used for analysing current pods state; traced logs to find the reason pod is down; scaled resources
•	Used docker-compose to define and quick up and run all your services
•	Developed features around the main game (e.g. player won nothing then separate feature gives him a chance to win some prize)
•	Development of URL rewriting infrastructure
•	Search engine optimization (sitemap)
•	Prepare system emails data and send to separate system using Active MQ
•	Working with purchase workflow
•	Multithreading
Профессиональный рост. Адекватный менеджмент. Дружелюбный коллектив.