О команде
Мы ищем талантливого Java разработчика, который присоединится к нашей команде и поможет нам поддерживать и развивать SDK для организации репликации данных в резервные и аналитические хранилища.
Задачи:
- Доработка существующего и разработка нового функционала
- Локализация ошибок и анализ проблем в работе кода
- Проработка нового функционала, участие в обсуждении и согласовании
- Проведение CodeReview доработок других участников команды
- Написание Unit тестов и Dev тестирование
Требования:
- Опыт разработки на Java от 1 года
- Знание ООП, Java Core, Spring, Spring Boot, Hibernate
- Базовые знания алгоритмов и структур данных
- Опыт работы с системами сборки Maven или gradle
- Знание фреймворков Junit/Mockito, умение писать unit-тесты
- Опыт работы с реляционными БД, знание SQL/JDBC
- Знание базовых паттернов разработки, умение применять на практике
- Понимание параллельного программирования (многопоточность, семафоры, блокировки, happens before, java memory model)
- Понимание процессов CI/CD
- Умение работать с инструментами автоматизации (Docker, Jenkins, bash).
Будет плюсом:
- Понимание инструментов миграции схемы БД (Liquibase/flyway)
- Знание MQ (RabbitMQ/Kafka/etc)
- Понимание или опыт работы с инструментами профилирования и отладки производительности jStack/TDA/AsyncProfiler/etc
- Опыт оптимизации SQL запросов
- Работа над высоконагруженными проектом/сервисом
- Умение работать в операционной системе linux.
Мы предлагаем:
Барнаул
до 120000 RUR
Сибирские Нефтегазовые Технологии
Барнаул
от 150000 RUR