👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик back end (Java)

Зарплата

от 100 000 до 200 000 ₽

Требования

Бэкенд, Средний (Middle)Java

Местоположение и тип занятости

Можно удаленно

Компания

Разработка ПО, подбор разработчиков на крупные проекты

Описание вакансии

Условия работы

Рассмотрим как синьора так и миддл.

Требования:

  • Глубокое понимание  ООП (объектно-ориентированного программирования) и принципов функционального программирования;
  • Понимание и следование принципам SOLID;
  • Знание различных подходов построения архитектуры: Service oriented architecture, Microservices, Event-driven architecture;
  • Понимание принципов Domain Driven Design;
  • Знание различных архитектурных паттернов MVC(MVP, MVVM) и др.;
  • Знание паттернов GoF и GRASP;
  • Опыт проектирования схемы базы данных, умение нормализовать данные, опыт написания и оптимизации SQL-запросов и опыт написания миграций БД;
  • Знание фреймворка для удаленного вызова процедур gRPC, либо желание изучить его;
  • Базовые знания UNIX-подобных операционных систем;
  • Знание технологий контейнеризации приложений и опыт работы с Docker и docker-compose
  • Опыт работы с GIT (Gitlab);
  • Опыт работы с JIRA/Confluence;
  • Знание Java 8-11
  • Знание Kotlin; 
  • Опыт работы с Spring (Spring boot);
  • Опыт работы с ORM: Hibernate;
  • Опыт работы с Gradle или Maven;
  • Знание основных принципов тестирования, опыт работы с фреймворками тестирования Junit или TestNG;
  • Умение работать в Idea JetBrains;
  • Знание основных принципов тестирования, знание изоляционного фреймворка Moq или его аналога;
  • Опыт разработки с подходом "Code-first" 

Бонусы

Карьерный рост до тимлида.

Обучение по корпоративным программам.

Частичное возмещение внешних курсов.