Программист Java

Дата размещения вакансии: 15.01.2025
Работодатель: Студия Т_Г
Уровень зарплаты:
з/п не указана
Город:
Нижний Новгород
улица Июльских Дней 1к2
Требуемый опыт работы:
От 1 года до 3 лет

Обязанности:

  • Разработка процессов и сервисов в сложных интеграционных проектах.
  • Разработка нового функционала, и развитие существующего.
  • Активное участие в решении архитектурных вопросов.
  • Взаимодействие с аналитиками и командами разработки, тестирования, сопровождения.

Требования:

  • Опыт программирования на Java 17.
  • Опыт работы с Spring, Spring Boot, Spring Data JPA, Hibernate, Flyway.
  • Понимание принципов ООП и шаблонов проектирования.
  • Навыки работы с базами данных, знание основ SQL.
  • Знания Git, Gradle.

Очень хорошо, если вы можете ответить на вопросы:

  • Чем отличается ленивая и жадная загрузка данных из БД? (чем отличается fetchType eager и lazy?)
  • Сколько транзакций создается при вызове вложенных методов, помеченных аннотацией Transactional?
  • Какое количество бинов для одного класса создается в ApplicationContext, и в каких случаях?
  • В какой момент происходит выполнение методов в цепочке stream (StreamAPI)?
  • Как работают аннотации?
  • Как в spring boot приложении с RestAPI отдать в методе файл на скачивание?
  • Как создать оптимизированный sql запрос с динамическими условиями (фильтры и пагинация, без добавления кучи условий с проверкой на null)?

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

  • Опыт работы с Spring WebMVC, Spring Framework.
  • Опыт работы с реляционными базами данных (PostgreSQL).
  • Опыт работы с нереляционными базами данных (MongoDB).
  • Опыт работы с Redis, RabbitMQ, Kafka.
  • Опыт работы с Docker и автоматизации сборки контейнеров.
  • Знание REST, OpenAPI, Swagger
  • Знание основ работы в Linux.
  • Опыт работы с высоконагруженными проектами.

Условия:

  • Требуется высшее или неоконченное высшее техническое образование.
  • В настоящее время мы ищем кандидата на полную ставку.
  • Необходимо быть гражданином РФ, проживать на территории РФ и быть налоговым резидентом РФ.
  • Гибридный график работы: в офисе (город Нижний Новгород) и дистанционно.
  • Студия Т_Г является аккредитованной IT-компанией.
  • ДМС со стоматологией по истечении испытательного срока.