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+:
-
участие в архитектурных обсуждениях;
-
техническое лидерство в рамках команды или стрима.
Условия:
-
- работа на крупных проектах ведущих компаний-брендов страны;
- заработная плата обсуждается по результатам технического собеседования;
- гибкий подход к месту работы: удаленно, в офисе, гибридно.
- компания аккредитована Минцифры РФ.
Опубликована 14 часов назад