Position: Middle Java developer
Category: Java
English level: upper
Years of experience: 4

- Participated in designing the architecture and implemented new API during the migration from legacy code;
- Move legacy application to Spring in sphere of corporate clients;
- Client demo and communication with clients;
- Contribution to Jenkins Open Source project, reporting/fixing bugs, UI / code quality improvement
Software Engineer with good technical skills and 4 years in the IT sphere. Team player with high presentation skills and client-oriented approach.

• strong OOP concepts knowledge, Design Patterns, and Software Engineering best practices
• experience with monolithic, microservices and event driven architecture
• experience with Spring Framework (Spring Core, Spring MVC, Spring Boot, Spring Cloud)
• experience with Relational Databases (Oracle, PostgreSQL, MySQL)
• experience with SQL and ORM (MyBatis, Spring Data, Hibernate, Spring JDBC)
• experience with Rabbit MQ
• experience with Kafka