Java-разработчик Middle (fullstack)

Оплата не указана

Вакансия находится в архиве

МАТРИ

Сколково

г. Москва

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Полный день

Компетенции

Middle

МАТRИ – это очень амбициозный проект, который на техническом уровне создает открытый стек технологий для децентрализованного AI. Когда это будет сделано, модели, аналогичные GPT от OpenAI будут доступны всем желающим на равноправных и недискриминационных условиях.

Однако, любая децентрализованная платформа по умолчанию является платформой с нулевым доверием. Это ставит перед нами важную технологическую задачу - обеспечение конфиденциальности данных. Нужно дать возможность пользователю хранить и давать доступ к своим данным, но при этом исключить несанкционированный доступ к ним.

ДАМАСК – это первый из системообразующих продуктов MATRИ-стека, который отвечает на этот вызов

ДАМАСК обеспечивает конфиденциальность данных и делает утечки данных бесполезными

В команде 5 человек, сейчас активно ищем опытного Java-разработчик Middle (fullstack).

Обязанности:

Разработка и доработка:

  • Разработка новых функциональностей и модулей в соответствии с требованиями заказчика.
  • Доработка существующего функционала для улучшения производительности и пользовательского опыта.
  • Исправление ошибок как на фронтенде, так и на бэкенде приложения.
  • Работа с базой данных с, включая создание и оптимизацию запросов.
  • Управление данными приложения, включая их хранение, обновление и анализ.
  • Тестирование разработанных функциональностей и исправление выявленных ошибок.
  • Предпринятие мер для обеспечения безопасности и стабильности приложения.
  • Постоянное совершенствование качества кода и архитектуры приложения.

Анализ и оптимизация:

  • Анализ требований заказчика и их техническое воплощение.
  • Оптимизация процессов и кода для улучшения производительности и масштабируемости приложения.
  • Исследование новых технологий и подходов для оптимизации разработки.
  • Понимание требований и ожиданий заказчика.
  • Взаимодействие с заказчиком для уточнения требований, обратной связи и демонстрации прогресса работы.
  • Предложение технических решений, соответствующих бизнес-задачам заказчика.
  • Ведение технической документации, включая описания функциональности, архитектуры и процессов.
  • Подготовка отчетов о выполненных работах для заказчика и руководства.

Требования:

Знание Java (Backend):

  • Отличное знание Java SE, опыт работы с последними версиями Java (например, Java 11/17/20).
  • Углубленные знания ООП, многозадачности (потоки, concurrency), коллекций.
  • Опыт работы с фреймворками Spring (Spring Boot, Spring MVC, Spring Data), Hibernate, JPA.
  • Опыт проектирования и разработки RESTful API, WebSocket, микросервисной
  • архитектуры.
  • Знание принципов работы с базами данных (SQL и NoSQL): опыт с PostgreSQL, MySQL, Redis, MongoDB.

Фронтенд технологии (Frontend):

  • Опыт разработки фронтенда с использованием современных JavaScript-фреймворков: React.js.
  • Отличные знания HTML5, CSS3, опыт работы с препроцессорами (SASS, LESS).
  • Углубленные знания JavaScript (ES6+), типов данных, событийной модели, асинхронного программирования (Promises, async/await).
  • Опыт работы с клиентскими библиотеками для управления состоянием (Redux).
  • Знание принципов построения UI/UX дизайна, опыт интеграции с REST API, а также взаимодействия с backend-сервисами.
  • Опыт работы с системами сборки фронтенда (Webpack, Parcel, Gulp).

Архитектурные навыки:

  • Опыт проектирования архитектуры полноценных решений, знание паттернов проектирования для фронтенда и бэкенда.
  • Знание принципов SOLID, опыта разработки масштабируемых, отказоустойчивых и поддерживаемых систем.
  • Опыт работы с микросервисной архитектурой, облачными решениями.
  • Знание принципов DevOps: опыт работы с CI/CD, контейнерами (Docker), оркестрацией (Kubernetes).

Инструменты и технологии разработки:

  • Опыт работы с системами контроля версий (Git).
  • Опыт работы с CI/CD инструментами (Jenkins, GitLab CI, CircleCI).
  • Опыт тестирования: JUnit, Mockito для backend, и Jest, Cypress, или аналогичные для фронтенда.
  • Понимание принципов TDD/BDD.
  • Опыт с очередями сообщений и брокерами данных (Kafka, RabbitMQ).

Безопасность:

  • Знание принципов безопасности приложений: аутентификация (OAuth, OpenID Connect), авторизация, шифрование данных.
  • Опыт защиты от распространенных уязвимостей (XSS, CSRF , SQL инъекции).

Коммуникативные навыки:

  • Отличные навыки коммуникации на всех уровнях, включая технических и нетехнических коллег.
  • Способность четко и ясно объяснять технические концепции.
  • Умение эффективно взаимодействовать с заказчиками для понимания их требований.

Аналитические способности:

  • Умение проводить анализ требований заказчика и выявлять ключевые потребности.
  • Способность предлагать технические решения, соответствующие бизнес-задачам.

Условия:

  • Гибкое начало рабочего дня, мы вам доверяем;
  • Разумный гибрид - 1-2 дня нужно бывать в офисе для встреч с командой (Сколково, БЦ Амальтея);
  • ДМС со стоматологией оформляем с после испытательного срока;
  • Обучение и помощь в развитии - мы вкладываемся в ваше профессиональное развитие;
  • У нас работают адекватные и приятные люди, не душные и не снобы.

Как мы нанимаем:

  • Короткое интервью с HR по телефону;
  • Техническое собеседование с тимлидом команды максимум на 1,5 часа;
  • Оффер или обратная связь по встрече.

Ключевые навыки

Java
Mongodb c++ driver
Rest api
Sqlite
Nosql
Postgresql
Redis c++ client
React
Html5
Css3
Javascript
Css/gulp/webpack
Css/gulp/webpack
Solidity
Ci/cd
Kubernetes
Version control/git
Jenkins
Tdd

Адрес

Москва, Западный административный округ, Можайский район, Инновационный центр Сколково, Большой бульвар, 40

Контактная информация

МАТРИ

Сайт: dmask.ru

Почта: не указана

Вакансия опубликована 21.10.2024 в г. Москва.

Похожие вакансии

#

от 170 000 до 250 000 ₽

Москва

Удаленная работа

Подробное описание

5 августа

#

Москва

Полный день

Подробное описание

29 января

#

Москва

Полный день

Подробное описание

22 октября