Вакансия: Backend Developer Java в Ижевск

Полное описание вакансии: Backend Developer Java в Ижевск

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
1125931 Backend Developer Java Ижевск > Radius-etl.ru open 2024-03-23
Необходимые навыки
  • > Java(Spring) , PostgreSQL, Docker
Требования

Опыт разработки Backend Java(Spring) приложений от 3-х лет. Хорошее понимание или опыт работы со стеком технологий Hadoop.

Обязанности

Проработка архитектурных решений Backend сервисов и компонент. Прототипирование backend сервисов; Разработка backend сервисов. Анализ требований и выработка технических решений.

Описание

Обязанности

Проработка архитектурных решений Backend сервисов и компонент;

Прототипирование backend сервисов; Разработка backend сервисов;

Анализ требований и выработка технических решений;

Оценка ресурсов и сроков выполнения задач в рамках своего участка работ;

Участие в разработке архитектуры сервиса и проектировании баз данных, анализ разработанного кода;

Рефакторинг существующего кода, проведение code review;

Внедрение новых технологий, инструментов и методов разработки;

Требования

Опыт разработки Backend Java(Spring) приложений от 3-х лет;

Хорошее понимание или опыт работы со стеком технологий Hadoop;

Опыт разработки различных API (REST);

Опыт работы с реляционными БД PostgreSQL;

Опыт разработки приложений в микросервисной архитектуры (Cloud Native);

Опыт работы с Docker;

Опты работы с инструментами командной разработки:

Git, Jira, Confluence;

Понимание и желание покрывать свой код юнит-тестами;

Опыт работы в Agile командах

Будет плюсом

Опыт оптимизации приложений: профилирование, анализ дампов памяти/процессов;

Опыт работы с различными очередями сообщений (RabbitMQ, Kafka или другие);

Опыт разработки распределенных приложений; Опыт работы с Jenkins, Ansible;

Выполненные проекты из области работы с Data/BigData;

Понимание и практический опыт работы с Kerberos, SSL, mTLS;

Чек лист для кандидата

  1. Опыт backend-разработки на Java от 5 лет
  2. Глубокие знания Java 8/11+, включая возможности многопоточности, коллекции, структуры данных и т.д.
  3. Опыт разработки микросервисов.
  4. Опыт работы с фреймворком Spring Boot(от 4 лет) и инструментами Spring Cloud
  5. Умение проводить отладку, профилирование и оптимизацию производительности Java приложений
  6. Понимание лучших практик/принципов разработки ПО
  7. Знание SQL, опыт написания/оптимизации запросов к БД
  8. Опыт участия в проработке solution архитектуры
  9. Опыт работы в команде разработчиков и умение эффективно взаимодействовать с другими участниками проекта.
  10. Опыт работы с Git.
  11. Опыт написания тестов (Junit, TestNG, Mockito, etc)
  12. Знание инструментов Devops (Jenkins, Groovy Pipelines, Ansible) Опыт работы с Docker
  13. Знание Linux, основы Shell scripts, понимание архитектуры ОС
  14. Знание гибких процессов разработки ПО
  15. Уверенное использование инструментов Jira и Confluence в работе

Вверх