Position: Middle Java developer
Company: Ciklum
Category: Java
Experience: 2y
English level: intermediate

В компанії Ciklum, відкриті позиції Middle Java developers, яким цікаво приєднатися до нашої команди на повний робочий день на remote basis з будь-яких локацій України.
Ви приєднаєтеся до професійної команди та будете працювати над проектом, який буде цікавий саме Вам та будє сучасним рішенням для наших існуючих клієнтів. Ми шукаємо технологічних експертів, які хочуть вплинути на новий бізнес, застосовуючи свій власний досвід.
Ми гарантуємо дуже короткий та швидкий процесс найма та: 
•	Конкурентноспроможну винагороду
•	Можливість вибрати найбільш цікавий проект для себе, в компанії близько 400 проектів, проекти дуже різноманітні та з різних доменів
•	Можливість працювати у вигідному для Вас форматі – офіс або віддалено
•	Гарні можливості для професійного розвитку: 
- доступ до курсів в Юдемі (Udemy for business),
- Learning & Development команда регулярно організовує сертифікацію та навчання технічним та професійним навичкам
- Можливість брати участь у  онлайн конференціях та мітапах, зараз усі онлайн

Requirements
•	Попередній досвід у Java розробці від 2.5 років+
•	Досвід та бажання працювати зі Spring
•	Досвід роботи з cloud та мікросервісами
•	Understanding of network interactions:
o	Protocols
o	Conventions (e.g. REST, RPC)
o	Authentication and authorization flows
o	Standards and practices (e.g. oAuth, JWT)
•	Practical commercial experience with:
o	Spring Java 1.6
o	REST API development
o	Web application frameworks (e.g. Spring Boot Framework)
o	Testing frameworks (e.g.e.g. JUnit, PowerMock, WiresMock, Serenity BDD)
o	ORM (e.g. Hibernate)
o	RDBMS (e.g PostgreSQL, Oracle)
o	NoSQL (e.g. MongoDB, ElasticSearch, Cassandra)
o	Web Servers
o	Version control systems (GIT)
o	Cloud solutions (AWS)
o	Docker
o	Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
o	Builders;
•	Experience with:
o	Agile software processes and technologies
o	Code Review process
o	Refactoring process
•	Upper-Intermediate English