Вакансия компании LSP:Senior / Middle+ Java разработчик
Предлагаем:
- Полную занятость со стабильными выплатами;
- Оплату труда, соответствующую вашим навыкам и ожиданиям с реальной возможностью роста;
- Разнообразные трендовые проекты, в том числе, международного уровня;
- Полностью удаленный формат работы;
- График 5/2 с гибким началом рабочего дня.
Задачи:
- Разработка и сопровождение монолитных и микросервисных приложений на Java;
- Проектирование и развитие архитектуры систем (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 и архитекторами;
- (Для Lead-уровня) Планирование и координация работы команды, принятие архитектурных решений, участие в найме.
Обязательные требования:
- Опыт коммерческой разработки на Java от 4 лет;
- Отличное знание Java 11+ / 17+, уверенное владение Java Core (Collections, Concurrency, Stream API);
- Опыт работы с Spring Framework (Boot, Web, Data, Security, Cloud);
- Опыт проектирования REST/gRPC API;
- Уверенное знание JPA/Hibernate, владение SQL;
- Опыт работы с реляционными (PostgreSQL, Oracle) и NoSQL (Redis, MongoDB) базами данных;
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ, ActiveMQ);
- Понимание и практический опыт построения микросервисной архитектуры;
- Опыт работы с CI/CD-пайплайнами, контейнеризацией (Docker, Kubernetes);
- Знание паттернов проектирования, принципов SOLID и ООП;
- Уверенное владение Git (ветвление, PR, rebase, code review);
- Умение работать в Linux-среде;
- Опыт работы в Agile/Scrum-командах.
Будет плюсом:
- Опыт работы с Camunda BPM, Temporal, Keycloak;
- Знание Micronaut, Quarkus, Spark, Akka;
- Опыт работы с другими NoSQL (Cassandra, ElasticSearch, Clickhouse);
- Опыт с реактивным стеком (Reactor, RXJava, WebFlux);
- Владение Kotlin или Scala;
- Знание GraphQL, JOOQ, MyBatis, OpenTelemetry, mTLS;
- Навыки профилирования приложений, оптимизации памяти и производительности;
- Владение Groovy, опыт работы с Atlassian (Jira, Confluence);
- Опыт работы в финтехе, логистике или госсекторе.
Для просмотра контактов необходимо авторизоваться. Это займет всего минуту.
Войдите Зарегистрируйтесь
Вы находитесь здесь → Senior / Middle+ Java разработчик