RedLab приглашает Tech Lead / Senior Java-разработчика для работы на IT-проектах клиентов в формате аутстафф.

Задачи:

  • Разработка и сопровождение монолитных и микросервисных приложений на 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: планирование работы команды, защита архитектурных решений, участие в найме и управление командой

Обязательные требования:

  • Коммерческая разработка на Java/Kotlin от 5 лет
  • Отличное знание Java 11/17/21+, уверенное владение Java Core (Collections, Concurrency, Stream API)
  • Знание паттернов проектирования, SOLID / DRY / KISS, ООП
  • Опыт работы со 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, работа в Linux
  • Опыт работы в Agile/Scrum-командах

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

  • Владение Kotlin, Scala, CUBA
  • Опыт с Micronaut, Quarkus, Spark, Akka
  • Реактивный стек (Reactor, RXJava, WebFlux)
  • Camunda BPM, Temporal, Keycloak, OpenTelemetry
  • GraphQL, JOOQ, MyBatis
  • Опыт работы с облачными провайдерами (Yandex Cloud, AWS, Google Cloud)
  • Groovy, Atlassian (Jira, Confluence), опыт в финтехе/логистике/госсекторе

Условия:

  • Удаленная работа — возможность работать из любого города
  • Заключение договора гражданско-правового характера (оплата за фактически отработанное время), выплаты в российских рублях
  • Интересные проекты в финансовой и промышленной сферах