Java Developer (Middle++ / Senior)

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

Ищем Java Developer в команду разработки высоконагруженных сервисов. Нужен разработчик, который понимает архитектуру, интеграции и качество кода.

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

  • Разработка и развитие микросервисов на Java;
  • Проектирование API и интеграций между сервисами;
  • Работа с высоконагруженными системами и многослойной микросервисной архитектурой;
  • Разработка и поддержка интеграций через REST/Kafka;
  • Работа с PostgreSQL и оптимизация SQL-запросов;
  • Написание unit/integration тестов;
  • Участие в code review и архитектурных обсуждениях;
  • Взаимодействие с аналитиками, QA и смежными командами;
  • Участие в развитии CI/CD процессов и инженерных практик команды.

Что для нас важно:

  • Коммерческий опыт разработки на Java от 5 лет;
  • Последний опыт от 2+ лет на проектах с развитой микросервисной архитектурой;
  • Уверенное знание Java 8–11+;
  • Глубокое понимание ООП, SOLID, DRY, KISS;
  • Опыт разработки на Spring Framework (Spring Boot, Spring Cloud, Security, AOP и др.);
  • Опыт работы с Hibernate/JPA;
  • Уверенное знание PostgreSQL и принципов проектирования БД;
  • Опыт работы с REST API и асинхронными интеграциями (Kafka/RabbitMQ/Artemis);
  • Опыт написания тестов: JUnit, Mockito/TestNG;
  • Понимание принципов микросервисной архитектуры и её trade-offs;
  • Опыт работы с Git, Maven/Gradle;
  • Опыт контейнеризации и работы с Docker/Kubernetes/OpenShift;
  • Опыт работы с Jira/Confluence.

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

  • Опыт проектирования highload-систем;
  • Опыт работы с Swagger/OpenAPI, JsonSchema;
  • Опыт работы с Jaeger;
  • Знание JOOQ, Liquibase;
  • Опыт работы с WebFlux и реактивным стеком;
  • Понимание распределённых транзакций;
  • Опыт работы с CI/CD (TeamCity/Jenkins/Nexus);
  • Знание PL/SQL;
  • Опыт использования AspectJ и Lombok;
  • Понимание функциональной парадигмы разработки.

Мы ищем человека, который:

  • Пишет чистый, поддерживаемый и тестируемый код;
  • Умеет работать в команде и спокойно участвует в code review;
  • Понимает, как устроены сложные распределённые системы;
  • Может быстро погружаться в бизнес-логику и технический контекст.

Условия:

  • Работа над высоконагруженными enterprise/fintech продуктами;
  • Современный стек и микросервисная архитектура;
  • Сильная инженерная команда;
  • Удаленный формат работы (по РФ);
  • Конкурентная заработная плата;
  • Участие в развитии крупных продуктов и сервисов.

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

Руководитель группы бэкенд-разработчиков ( PHP)
Медиа Бизнес Солюшенс

Знание PHP (8+), современных принципов и подходов (ООП, SOLID, KISS, DRY, YAGNI, code style, статический анализ, культура тестирования).

Аналитик-разработчик (направление антифрод)
Х5

Опыт разработки или автоматизации процессов на одном из языков программирования, предпочтительно Python 3. Уверенное знание SQL. Опыт работы с PostgreSQL.

QA-инженер / тестировщик (веб-разработка)
tactic.team

Опыт тестирования веб-приложений от 2 лет. Умение работать с Figma и проверять pixel perfect. Понимание принципов работы REST API...

100 000 - 140 000 руб.
Fullstack-разработчик
Сайбертех

Участвовать в code review, обсуждать с командой требования к API, документировать новые фичи (Swagger / JSDoc / база знаний). Понимаете, как устроена...

200 000 руб.
Frontend Developer (Vue/Nuxt)
tactic.team

Опыт коммерческой разработки на vue или react от 2-х лет. Опыт работы с многопользовательскими приложениями. Внимательный подход к задачам...

140 000 - 200 000 руб.