Вакансия компании DCloud:Java-разработчик
Команда:
Вы будете работать в составе кросс-функциональной команды разработки, тесно взаимодействуя с аналитиками, бэкенд- и фронтенд-разработчиками.
Soft-skills:
- Ответственность и самодисциплина;
- Умение эффективно использовать своё время и время команды;
- Понимание рабочей этики (в общении с командой и заказчиком).
Hard-skills:
- Уверенное владение Java 11+;
- Опыт работы со Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0+;
- Опыт с JPA / Hibernate;
- Понимание принципов GoF, GRASP, SOLID и умение применять их на практике;
- Умение писать чистый код, знание Sonarqube, Checkstyle;
- Понимание концепций 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт контейнеризации с Docker;
- Опыт интеграции с брокерами сообщений (Kafka / RabbitMQ / ActiveMQ / SQS);
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт написания тестов (JUnit, Mockito).
Задачи:
- Разработка микросервисов и REST API;
- Интеграция с брокерами сообщений и внешними системами;
- Оптимизация и рефакторинг существующих сервисов;
- Разработка и поддержка CI/CD-процессов;
- Написание модульных и интеграционных тестов;
- Участие в проектировании архитектуры и выборе технологий.
Будет плюсом:
- Опыт с Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Знание Debezium, SQL, JOOQ;
- Опыт работы с Testcontainers, AssertJ, Wiremock / Prism;
- Опыт с Redis / Hazelcast / Tarantool;
- Опыт с MongoDB;
- Знание resilience4j и применение resilient-паттернов (circuit breaker, retry, bulkhead и др.).
Плюшки:
- Можно работать со своего оборудования или получить ноутбук и монитор от компании;
- Компенсация лицензий на IDE;
- Работа в распределённой команде с гибким графиком;
- Минимум бюрократии, максимум реальной инженерии.
Для просмотра контактов необходимо авторизоваться. Это займет всего минуту.
Войдите Зарегистрируйтесь
Вы находитесь здесь → Java-разработчик