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

Работодатель:
Опыт работы:
От 3 до 6 лет

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

  • разработкой системы принятия решений КАСКО (backend - Java Spring и Camunda), включая: проектирование, разработку и внедрение высоконагруженных сервисов тарификации, REST-интеграций и интеграции с БД (PostgreSQL), интеграции с системами обмена сообщениями (Kafka) для асинхронной обработки событий и обеспечения отказоустойчивости; оптимизация и рефакторинг существующих сервисов; миграция на новые версии Java и фреймворки; техническое развитие проекта, исследование новых технологий, фреймворков и их интеграция;

  • координацией группы разработки Java Spring/Camunda (3-4 человека), включая распределение и постановку задач, груминг, контроль (code review) и приемку;

  • участием в планировании задач на период/этап/спринт;

  • участием в разработке документации, функциональных и нефункциональных требований к ПО со стороны группы разработки;

  • участием в настройке CI/CD совместно с DevOps;

  • участием в функциональном тестировании ПО совместно с QA-инженерами;

  • участием в нагрузочном тестировании ПО совместно с инженерами инфраструктуры и DBA.

Чего мы ждем от тебя:

  • опыт разработки на Java/Spring от 5 лет;
  • опыт работы с Java 17+, Spring (Core, MVC, Boot, Data), JPA/Hibernate, Liquibase/Flyway, Maven/Gradle, JSON/XML;
  • опыт проектирования БД, продвинутый уровень знаний SQL любой СУБД (PostgreSQL / Oracle / Firebird / MS SQL) от 3 лет;
  • опыт проектирования и разработки REST-API;
  • опыт работы с Kafka или ActiveMQ/RabbitMQ;
  • опыт проектирования микросервисной архитектуры;
  • опыт покрытия кода Unit и интеграционными тестами;
  • уверенные знания ООП и основных шаблонов проектирования;
  • понимание принципов KISS, YAGNI, DRY, SOLID;
  • глубокие знания Git;
  • опыт Code Review;
  • понимание CI/CD;
  • понимание принципов работы Docker/Kubernetes и инструментов оркестрации.

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

Middle Fullstack Developer (Bitrix/Laravel)
Changellenge

Разрабатывать динамические компоненты для CRM и платформы, используя Vue.js/Alpine.js и TailwindCSS для создания современного пользовательского опыта. Любишь играть в...

Python developer (Senior)
Bell Integrator

Опыт разработки Backend приложений (Python 3.>) от 5 лет. Уверенное владение базовыми архитектурными паттернами. Понимание асинхронной парадигмы программирования.

Разработчик Java Middle
Bell Integrator

Опыт работы в финтехе - банки. ∙ Опыт работы с Kafka, Kafka Streams, Avro, Schema Registry, Gravitee. Более 5 лет опыта разработки...

Разработчик Hadoop
Bell Integrator

Опыт коммерческой разработки на Java от 2 лет. - Практический опыт работы с реляционными БД (PostgreSQL), приветствуется опыт с функциями, хранимыми...

Старший Go-разработчик, Группа разработки инструментов логирования
Ozon

Наличие опыта с высоконагруженными, отказоустойчивыми, распределенными системами. Умение писать чистый и производительный код. Наличие опыта работы с Docker, Kubernetes: умение...