ВЕ-разработчик

Дата размещения вакансии: 05.11.2024
Работодатель: Т1
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 1 года до 3 лет

Задачи:

  • Разработка микросервисов, компонентов микросервисной системы;
  • Написание понятного и эффективного кода на Java, покрытие тестами;
  • Участие в проектировании компонентов системы;
  • Участие в командном "code review";
  • Взаимодействие с другими членами команды, frontend-разработчиками, аналитиками, QA

Наши ожидания:

  • Хорошие понимания Java 11-17+ (базовые алгоритмы, исключения, дженерики, функциональное программирование, Stream API, etc)
  • Опыт работы со Spring Framework (Boot, Data JPA, AOP, Security, Cloud)
  • Опыт работы с ORM (к примеру Hibernate)
  • Опыт работы с СУБД (умение написать и оптимизировать SQL-запрос, понимание нормализации данных)

Будет плюсом:

  • Умение применять паттерны проектирования – SOLID, GoF, KISS, DRY
  • Знание тонкостей работы реляционной БД – PL/SQL, ACID, уровни изоляции, etc.
  • Опыт работы с контейнерами и оркестраторами - Docker, Kubernetes/OpenShift
  • Опыт работы с системами CI/CD – Jenkins/TeamCity

Стек применяемых технологий:

  • Java 17 с использование Spring Framework
  • ReactJS via TypeScript
  • SQL, PostgreSQL, Hibernate
  • CI/CD - внутреннее решение на базе Kubernetes и Jenkins
  • Брокер сообщений RabbitMQ, Kafka и Apache ActiveMQ Artemis