О проекте
Мы ищем Java Developer на проект разработки тиражируемого stateless бэкенда (а также других вспомогательных компонентов), которые предоставляют CRU(D) REST API интерфейс над клиентскими данными. Активно взаимодействуем с другими компонентами контура.
Задачи
ВАМ ПРЕДСТОИТ:
- Проектировать и разрабатывать новые модули и функции компонентов;
- Взаимодействовать с аналитиками команды: анализ требований, техническое проектирование новой функциональности, помощь в составлении функциональных спецификаций, декомпозиция задач для оценки;
- Взаимодействовать с другими разработчиками внутри команды и параллельными командами: для выполнения собственной задачи (в интеграционных кейсах), code review;
- Оптимизировать и поддерживать существующий код, багфикс;
- Разрабатывать Unit-тесты, интеграционные тесты (kotlin);
- DevOps (настраивать CI-CD, писать Ansible скрипты).
НАШ СТЕК ТЕХНОЛОГИЙ:
Java (openjdk 11), Kotlin, SQL, Spring Boot, Apache Camel, JPA (Hibernate) / MyBatis, RabbitMQ / Kafka, Tarantool, Oracle.
Требования
МЫ ОЖИДАЕМ, ЧТО ВЫ:
- Имеете опыт коммерческой разработки на Java/Kotlin, Spring, JPA от 3х лет;
- Имеете опыт работы с реляционными БД от 2х лет;
- Обладаете навыками написании Unit-тестов, интеграционных тестов;
- Знакомы с Linux;
- Умеете разбираться в чужом коде, писать понятный код для других разработчиков;
- Обладаете знаниями основных паттернов проектирования и принципов разработки ПО, умеете применять на практике;
- Обладаете знанием основных архитектурных паттернов.
FAQ
-
Как проходит собеседование?
-
Есть ли возможность работать удаленно?
-
В Nexign гибкий график работы. Что это значит?
-
Остались вопросы?
