Т1

Java Developer (Senior)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • Java
  • Spring Cloud
  • PostgreSQL
  • Spring Boot

Чем предстоит заниматься:

  • Решать задачи проектирования и разработки компонентов микросервисного приложения мониторинга и устранения отклонений в обработке бизнес-транзакций (интеграционные и backend компоненты с HTTP и Kafka взаимодействием);

  • Проводить код-ревью решений коллег, предоставлять аргументированную критику;

  • Уточнять и документировать собственные решения, предоставлять консультацию в подготовке тестовых сценариев;

  • Сопровождать этапы внедрения продукта в эксплуатацию;

Что для нас важно:

  • Опыт разработки на Java от 4-х лет, предпочтительно с использованием версий 11 или 17;

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

  • Опыт работы с Apache Kafka и Kafka Connect;

  • Опыт работы с Linux;

  • Опыт модульного тестирования с использованием JUnit и TestNG;

  • Опыт работы с PostgreSQL и понимание принципов реляционных баз данных, включая проектирование и оптимизацию;

  • Владение технологиями виртуализации: Docker, Kubernetes, OpenShift и др;

  • Знание Spring Framework, Hibernate ORM, JDBC, JMX;

  • Умение разбираться в чужом коде и писать чистый, понятный код для других разработчиков;

  • Способность оптимизировать как свой собственный код, так и код коллег;

  • Знание систем сборки Maven и Gradle, а также системы контроля версий Git;

  • Знание инструментов Jira, Confluence, Jenkins, Sonar, Nexus;

  • Знание Spring Boot и Spring Cloud;

  • Навыки профилирования приложений: поиск утечек памяти и bottleneck'ов;

  • Понимание принципов работы SQL и NoSQL хранилищ.