👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

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;
  • Мы пользуемся расширенным пакетом бенефитов: ДМС, страховкой от несчастных случаев, полисом для выезжающих за рубеж, посещаем корпоративного психолога, компенсируем на выбор билеты в отпуск, абонемент в фитнес зал, билеты на развлекательные мероприятия, оборудование рабочего места дома и тд;
  • Мы отдыхаем на корпоративах, получаем подарки на Новый год, навещаем нашего подопечного выдру Финика в Ленинградском зоопарке и тд :)