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

Лига Цифровой Экономики

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

Описание вакансии

Мы ищем Java-разработчиков в команду, которая занимается созданием и внедрением информационной системы (веб- и мобильное приложение) для крупнейшей инфраструктурной компании страны, которая занимается производством, транспортировкой, распределением и сбытом тепловой энергии.

Твои задачи:

  • Разрабатывать и сопровождать backend-сервисы на Java SE и Spring Boot (Core, MVC, Data, Security) с применением Hibernate и JPA для взаимодействия с PostgreSQL
  • Проектировать, писать и оптимизировать сложные SQL-запросы и структуры баз данных в PostgreSQL
  • Проектировать и реализовывать микросервисную архитектуру, обеспечивать взаимодействие сервисов через RabbitMQ и/или Kafka
  • Применять паттерны проектирования, принципы SOLID и Clean Architecture для построения поддерживаемого, масштабируемого и тестируемого кода
  • Реализовывать и поддерживать качественный REST API: следовать best practices, внедрять версионирование, корректно работать со статус-кодами и документацией OpenAPI (Swagger)
  • Создавать и поддерживать юнит- и интеграционные тесты с использованием JUnit, Mockito, TestContainers
  • Участвовать в командной разработке по методологиям Agile, работа с Jira и Confluence
  • Использовать инструменты разработки: IntelliJ IDEA (или аналог), Docker, git и GitLab
  • Анализировать и декомпозировать сложные задачи на подзадачи для удобства разработки и тестирования

Мы ждем от тебя:

  • Уверенное владение: Java SE, Spring Boot (Core, MVC, Data, Security), Hibernate, JPA, Postgres, RabbitMQ/Kafka
  • Умение применять паттерны проектирования, SOLID, Clean Architecture
  • Понимание принципов клиент-серверного взаимодействия, глубокое знание REST API (best practices, версионирование, статус-коды, документация - OpenAPI)
  • Опыт проектирования в микросервисной архитектуре
  • Владение инструментами IDE IntelliJ (или аналог), docker, git/gitlab
  • Опыт написания Unit/Integration тестов (JUnit, Mockito, TestContainers)
  • Опыт командной разработки Agile/Jira/Confluence

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

  • Знание NoSql баз данных(ElasticSearch, ClickHouse, ArangoDB)
  • Знание основ Gitlab Ci/CD
  • Умение декомпозировать сложные и объёмные задачи
  • Опыт работы с UNIX-системами

Что мы обеспечим:

  • Команду профессионалов, где каждый увлечен своим делом и готов поделиться экспертизой, а также возможность нести новые знания и технологии
  • Работу в гибкой методологии разработки
  • Работу в удаленном или гибридном формате
  • Поездки на конференции и тренинги за счет компании, внутренние семинары, внутренние митапы. Мы очень любим учиться новому
  • Новую технику для комфортной работы
  • Сессии профессионального развития 2 раза в год, результатом которой является план индивидуального развития каждого сотрудника и получение обратной связи
  • Корпоративную культуру со своими ценностями и традициями, в которой каждый чувствует себя частью команды
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию