Middle Java-разработчик

З/П договорная
Размещено 05 марта


Задачи, над которыми нужно будет работать: Разработка CRM системы для управляющей компании / застройщика (объекты недвижимости, заявки, выполнение, статусы, эффективность эксплуатации) Наш технологический стек: Java 11, JUnit, Spring, Flyway, Hibernate, Maven, Docker, Gitlab . Обязанности: Проектирование программных модулей на Java, разработка микросервисов; Разработка тестов на свой код; Поиск и устранение ошибок в коде; Участие в дизайне и архитектуре системы, Ревью кода и документации. Наши ожидания: Опыт от 3-х лет коммерческой разработки Java; Уверенное знание Java >=8, Spring Boot, Spring Data, Security, Web, Cloud; Умение работать с git-системами, gitflow; Понимание принципов DRY, KISS, SOLID, RESTful-архитектуры; Понимание OAuth2 аутентификации, использования JWT; Опыт написания Unit-тестов (Junit, Mockito); Уверенное знание SQL и особенностей работы с БД в условиях многопоточного доступа, понимание AСID Навыки работы с RabbitMQ, Kafka, Redis; Опыт работы с Jira, Confluence, GitLab, GitLab CI. Будет плюсом: Опыт работы с Webflux, Kotlin, Kotlin coroutines, Docker, Keycloak, Prometheus, ELK; Практический опыт с системами автоматической сборки и непрерывной интеграции приложений (Maven/Gradle, GitLab CI); Понимание методологий разработки Scrum и Kanban; Понимание принципов построения микросервисной архитектуры. Условия: Дистанционная работа (с территории РФ) Постановка задач и учет рабочего времени в Redmine Своевременная выплата заработной платы + ежеквартальное премирование ДМС, страхование жизни Большие возможности для профессионального роста на крупных производственных проектах, фул-стек разработка корпоративных клиент-серверных приложений.