Senior Java Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Nedra Digital — инженерная компания с инновационным подходом к цифровизации нефтегазовой индустрии.
Мы создаём цифровые инженерные сервисы для управления разработкой, бурением и добычей — единство данных, инженерных расчетов и экономических моделей для принятия оптимальных и своевременных решений по всей цепочке Upstream.
Наша команда cостоит из экспертов в ИТ: разработчики, инженеры по тестированию, аналитики, архитекторы, девопс-инженеры, руководители проектов, дизайнеры, а также из экспертов в предметных областях (геология и разработка, бурение, добыча и управление данными). Все вместе мы создаем цифровые инженерные сервисы для трансформации нефтегазовой отрасли.
Стек:
Java SE 8+/Spring Boot/Hibernate/PostgreSQL/Apache Kafka/Swagger/Docker/Kubernetes.
Степан, руководитель группы разработки Java:
"Java разработчики в Nedra Digital используют современные технологии и лучшие практики для разработки приложений, решающие задачи оптимизации, анализа и управления нефтедобычи и отвечающие высочайшим требованиям нефтегазовой отрасли к безопасности и отказоустойчивости."
Тебе предстоит:
- Анализировать бизнес-требования;
- Реализовывать бизнес-логику на Java;
- Проектировать REST API, документировать на Swagger, разрабатывать структуру данных на PostgreSQL;
- Писать unit-тесты;
- Проводить код-ревью.
Ожидания от кандидата
- Опыт разработки проектов для бизнеса на Java от 3х лет;
- Экспертное знание и регулярная практика использования:
Java: core, collections, streams, exceptions, algorithms, memory model, multithreading
Spring: mvc, Validation, cache, scheduling
JPA: concept, Mapping, Relationships, Quering, Optimisation
RDBMS: sql, Transactions, denormalization - Опыт проработки требований, приоритизации, оценки, декомпозиции и реализации задач;
- Знание практик Agile и принципов SOLID, KISS, DRY, YAGNI;
- Умение писать техническую документацию;
- Знание нотаций UML, BPMN;
- Опыт проведения code review;
- Опыт решения проблем с git;
- Знание MyBatis будет плюсом.
Условия работы
- Мы работаем в компании, аккредитованной Минцифрой;
- Мы управляем своим временем: начинаем работу в комфортное для каждой команды время;
- Мы выбираем удобный формат работы: можно работать удаленно или приходить в уютный офис в Санкт-Петербурге;
- Мы постоянно развиваемся: участвуем в конференциях, прокачиваем hard и soft skills на внутренних и внешних митапах, имеем неограниченный доступ к корпоративной библиотеке Alpina;
- Мы пользуемся расширенным пакетом бенефитов: ДМС, страховкой от несчастных случаев, полисом для выезжающих за рубеж, посещаем корпоративного психолога, компенсируем на выбор билеты в отпуск, абонемент в фитнес зал, билеты на развлекательные мероприятия, оборудование рабочего места дома и тд;
- Мы отдыхаем на корпоративах, получаем подарки на Новый год, навещаем нашего подопечного выдру Финика в Ленинградском зоопарке и тд :)