Т1

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

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Java
  • Spring Framework
  • Git

Задачи:

  • Реализация функционала (анализ функционала по требованию)
  • Поддержка и улучшение кодовой базы
  • Покрытие функционала модульными тестами
  • Оптимизация бизнес логики и повышение стабильности системы (выявление "узких мест" системы)
  • Выявление тех долга
  • Проведение код ревью
  • Проработка бэклога

Какие знания и навыки для нас важны:

  • Опыт работы с java от 3 лет
  • Работа с Jira/Confluence, Bitbucket, Teamcity, понимание работы CI/CD конвейера
  • Опыт проектирования и реализации интеграционных взаимодействий, очереди (ibm mq, activemq, kafka)
  • Навыки поиска причин ошибок в коде, понимание работы микросервисов, понимание и желание работы в скрам-команде, уметь коммуницировать с коллегами
  • Тех стек (Java 8/11, Spring boot 2/3, JPA: Hibernate +CriteriaApi + Spring Data Jpa, MQ: Kafka/Ibm Mq, БД: Postrges, Тесты: Junit, Mockito)
  • Хорошее понимание REST и SOLID; Плюсом будет знакомство с Kubernetes и Docker;
  • Дополнительным плюсом будет знание Spring Cloud, Lombok, Mapstruct, Liquibase
Будет плюсом:
  • Опыт проектирования высоконагруженных систем
  • Опыт работы с Spring Boot, Spring Cloud
  • Опыт работы с Docker, Kubernetes
  • Опыт работы с TeamCity, Jira, Confluence
  • Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные)
  • Понимание что такое микросервисная архитектура, её плюсы и минусы.
  • Как минимум знакомство с функциональной парадигмой разработки.