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

По договоренности


Ожидания от кандидата:

  • коммерческий опыт разработки на Java от 2–3 лет (для Senior — от 4–5+ лет);

  • уверенное знание Java Core (ООП, коллекции, исключения, основы многопоточности);

  • практический опыт разработки backend-сервисов;

  • опыт работы с Spring Framework:

    • Spring Boot;

    • Spring Web;

    • Spring Data (JPA / Hibernate);

    • понимание Spring Security — на уровне проекта;

  • опыт разработки и поддержки REST API:

    • проектирование контрактов;

    • понимание HTTP, JSON;

    • работа с OpenAPI / Swagger;

  • опыт работы с реляционными БД:

    • PostgreSQL / Oracle / MySQL / MS SQL;

    • SQL на уровне самостоятельного написания запросов (CRUD, JOIN, агрегаты);

    • понимание транзакций и индексов;

  • опыт работы с брокерами сообщений:

    • Kafka / RabbitMQ / ActiveMQ (хотя бы один);

    • понимание асинхронного взаимодействия;

  • опыт работы с системами контроля версий:

    • Git;

    • GitFlow;

  • опыт сборки проектов:

    • Maven и/или Gradle;

  • понимание принципов микросервисной архитектуры;

  • опыт командной разработки:

    • участие в code review;

    • умение писать поддерживаемый, читаемый код;

  • понимание Agile-подходов (Scrum / Kanban);

  • базовое понимание CI/CD:

    • Jenkins / GitLab CI / TeamCity;

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

  • умение писать unit- и интеграционные тесты (JUnit / TestNG, Mockito).

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

  • опыт работы с Kubernetes / OpenShift;

  • опыт контейнеризации (Docker);

  • опыт работы с Kotlin;

  • опыт разработки высоконагруженных систем;

  • опыт работы с NoSQL:

    • MongoDB;

    • Redis;

  • опыт работы с Camunda / BPMN;

  • опыт работы с CDC-решениями (Debezium, Kafka Connect);

  • опыт работы с observability-стеком:

    • Prometheus;

    • Grafana;

    • ELK / Graylog;

  • опыт работы в финтехе / банках / телекоме;

  • опыт оптимизации производительности и профилирования приложений;

  • опыт взаимодействия с DevOps-командой;

  • для Senior+:

    • участие в архитектурных решениях;

    • наставничество;

    • управление техническим долгом.

Ключевые задачи:

  • разработка и поддержка backend-сервисов на Java;

  • проектирование и реализация REST API;

  • развитие существующей функциональности и разработка новой;

  • участие в проектировании архитектуры сервисов;

  • интеграция с внешними и внутренними системами (через API и брокеры сообщений);

  • работа с базами данных: запросы, оптимизация, схемы;

  • написание и поддержка unit- и интеграционных тестов;

  • участие в code review и повышении качества кода;

  • анализ и устранение дефектов, участие в поддержке (2–3 линия);

  • участие в релизах и сопровождении продакшена;

  • ведение и актуализация технической документации;

  • взаимодействие с аналитиками, QA и DevOps;

  • участие в планировании задач и оценке трудоёмкости;

  • для Senior / Senior+:

    • участие в архитектурных обсуждениях;

    • техническое лидерство в рамках команды или стрима.

    Условия:

  • работа на крупных проектах ведущих компаний-брендов страны;
  • заработная плата обсуждается по результатам технического собеседования;
  • гибкий подход к месту работы: удаленно, в офисе, гибридно.
  • компания аккредитована Минцифры РФ.

Адрес: Россия, Таганрог, Петровская улица, 51
Показать на большой карте

Поделиться:

Опубликована 14 часов назад

Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.