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

Development and maintenance of Web applications. Specifically, the development of the back-end-off part of the application. Creation of a MicroService architecture based on the Spring 4 framework with NoSQL (MongoDB) data store. Using spring-boot, spring-data, spring-security, spring-oauth2 with client Credential, spring-mongo, spring-redis for a shared session, maven + Jenkins as an assembler and deployment to jar file styles and launch as spring-boot micro-service.  Also, use  Kafka Redis for extension search and cache.
•	Mature IT professional with 5+ years of experience working with Java technology stack. 
•	Solid experience in the development and maintenance of web applications, specifically, the backend parts, hands-on experience in the creation of a microservice architecture. Core technical skills include Java 8, Spring, Hibernate, MS SQL Server, Linux systems. 
•	Knowledge and experience in implementing DB operations, debugging SQL queries, index creation, query optimization, and other project activities. 
•	Well-versed with all the stages of SDLC, good understanding of Agile (Scrum) methodologies. 
•	Deep understanding of ObjectOriented Analysis/Design, MVC; good understanding of CI/CD process. 
•	Efficient team player, strong analytical and problem-solving skills focused on producing high-quality code.
Development Software Application  the server part in java with Reactive programming use Spring Web Flux