Т1

Разработчик back-end (java) Расчетные операции и комиссии РКО ЮЛ

Не указана
  • Нижний Новгород
  • От 3 до 6 лет
Обязанности:
  • Разработка/ модифицирование ПО в соответствии с утвержденными Заказчиком техническими заданиями;
  • Проектирование модифицированного ПО;
  • Оформление технического задания;
  • координация процесса разработки - для целей реализации сложных интеграционных процессов и преобразований.
Требования:
  • Опыт работы с java от 3 лет
  • Уверенные знания основных современных концепций и принципов разработки на платформе Java
  • Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS
  • Знание стандартных алгоритмов и структур данных
  • Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate
  • Знание и опыт применения: Stream, Optional, Collections, etc. Разработка с использованием Java 8 - 11
  • Опыт работы с тестовыми фреймворками: Junit, TestNG, Mokito
  • Опыт работы с реляционными базами данных
  • Знание теоретических основ проектирования БД и построения эффективных запросов
  • Опыт работы с Git, Maven.

    Плюсом будут:

  • Опыт проектирования высоконагруженных систем
  • Опыт работы с Spring Boot, Spring Cloud
  • Опыт работы с Docker, Kubernetes
  • Опыт работы с TeamCity, Jira, Confluence
  • Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные)
  • Понимание что такое микросервисная архитектура, её плюсы и минусы
  • Как минимум знакомство с функциональной парадигмой разработки.