👩💻
Вакансия Tech Lead / Senior Java-разработчик
🟢Удаленно🟢Полная занятость
🟢ЗП обсуждается на собеседовании
🟢В компанию RedLab
🟦
Задачи– Разработка и сопровождение монолитных и микросервисных приложений на Java/Kotlin;
– Проектирование и развитие архитектуры систем (MSA/SOA/Clean/DDD);
– Интеграция с внешними и внутренними системами (REST, gRPC, Kafka, RabbitMQ);
– Разработка и сопровождение API, документация (OpenAPI / Swagger);
– Оптимизация производительности приложений и баз данных;
– Написание unit- и интеграционных тестов (JUnit 5, Mockito, Testcontainers);
– Настройка и участие в процессах CI/CD (GitLab CI, Jenkins), контейнеризация (Docker, Kubernetes);
– Проведение код-ревью, рефакторинг, менторство менее опытных разработчиков;
– Настройка и участие в DevOps-практиках, мониторинг и логирование (Prometheus, Grafana, ELK);
– Взаимодействие с аналитиками, QA, DevOps, PO и архитекторами как на этапе обработки бизнес-требований, так и при решении поставленных задач;
– (Для Lead-уровня) Планирование и координация работы команды, предложение и защита архитектурных решений, участие в найме (проведение технических интервью, определение грейда кандидата);
– (Для Lead-уровня) Управление командой, решения конфликтных ситуаций в команде.
🟦
Требования– Опыт коммерческой разработки на Java/Kotlin от 5 лет;
– Знание паттернов проектирования, принципов SOLID / DRY / KISS и ООП;
– Отличное знание Java 11 / 17 / 21+, уверенное владение Java Core (Collections, Concurrency, Stream API);
– Опыт работы с Spring Framework (Boot, Web, Data, Security, Cloud, Integration);
– Опыт проектирования REST/gRPC API;
– Уверенное знание JPA/Hibernate, владение SQL;
– Опыт работы с системами миграции данных (FlyWay / LiquiBase);
– Опыт работы с реляционными (PostgreSQL, Oracle) и NoSQL (Redis / MongoDB / Cassandra / ElasticSearch / Clickhouse) базами данных;
– Опыт проектирования БД (схемы, связи, структуры данных);
– Опыт работы с брокерами сообщений (Kafka / RabbitMQ / ActiveMQ);
– Понимание и практический опыт построения микросервисной архитектуры, знание основных паттернов микросервисной архитектуры;
– Навыки профилирования приложений, оптимизации памяти и производительности;
– Опыт настройки и работы с CI/CD-пайплайнами, контейнеризацией (Docker, Kubernetes / OpenShift);
– Уверенное владение Git (ветвление, PR, rebase, code review);
– Умение работать в Linux-среде;
– Опыт работы в Agile/Scrum-командах.
– Профильное высшее образование;
– Владение Kotlin, Scala, CUBA;
– Опыт работы с Java EE (EJB, GWT, JSF, JSP / Servlets, WebSphere, GlassFish, Tomcat, Weblogic)
– Опыт работы с Micronaut, Quarkus, Spark, Akka;
– Опыт с реактивным стеком (Reactor, RXJava, WebFlux);
– Опыт работы с Camunda BPM, Temporal, Keycloak, OpenTelemetry;
– Знание GraphQL, JOOQ, MyBatis;
– Опыт работы с облачными средами (Yandex Cloud, AWS, Google Cloud и пр.)
– Владение Groovy, опыт работы с Atlassian (Jira, Confluence);
– Опыт работы в финтехе, логистике или госсекторе, опыт работы в Legacy-проектах.
🌐
Откликнуться