Разработчик JAVA
Формат работы: Удаленно
Город: Любой
Опыт работы: От 1-го года
Обязанности: Участие в проектировании реализации, написание нового кода в соответствии с системными требованиями, локальная отладка и покрытие тестами этого кода, багфикс при необходимости.
Требования:
Java:
ООП
SOLID
Java Core
Java Collections
Stream api
Работа с файлами (пакеты io, nio)
Jmix или Cuba платформа
БД:
Postgre или любая другая база данных
Виды соединений таблиц
Запросы, вложенные запросы
Агрегатные функции
Блокировоки БД
Уровни изолированности транзакций
Spring:
Spring Core
Spring Boot
MVC, REST
DAO
Тестирование:
JUnit
Mockito
Kafka:
Git, Jenkins
Также будет желательно:
Знание микросервисной архитектуры
Базовые знания Openshift, уметь поднять pod, настроить взаимодействие между сервисами
Понимать прикладной уровень модели OSI, знать чем HTTP отличается от HTTPS, TCP, WebSocket
Личностные качества: Интерес к работе, высокая мотивация, ум, аналитический подход, внимательность
Комментарии: Уровень junior, middle
Системный аналитик
Формат работы: Удаленно
Город: Любой
Опыт работы: От 3 лет
Обязанности: Проработка детальной архитектуры технических решений,
Проектирование логической модели базы данных;
Проектирование логики работы компонентов и модулей системы;
Написание и согласование со всеми заинтересованными сторонами системных (технических) требований,
Консультирование разработки по вопросам реализации задач,
Проверка и авторская приемка функционала
Требования:
Опыт проектирования БД, понимание реляционной модели данных, нормализации таблиц, желательно знание SQL,
Опыт проектирования REST API,
Понимание принципов объектно-ориентированного программирования и микросервисной архитектуры, желательно умение читать код (Java), возможность и готовность консультировать разработчиков и общаться с ними на одном языке, широкий ИТ-кругозор и техническая грамотность
Опыт написания системных требований с описанием всех необходимых технических деталей
Опыт применения UML, BPMN, понимание основных типов диаграмм/артефактов, их назначения и эффективных практик создания;
Понимание принципов работы современных информационных технологий (Веб-сервисы, микросервисы, REST, СУБД, NoSQL, Web т.д.);
Понимание интерфейсов интеграции (REST, MQ, SOAP), форматов обмена данными (XML/XSD, JSON/JSON-Schema) и опыт описания интеграционных сервисов для разработки;
Системное мышление, хорошие коммуникативные навыки, умение работать в команде, обосновывать свои предложения, грамотная письменная и устная речь
Нацеленность на результат, готовность к изменениям, опыт работы по гибким методологиям.
Личностные качества: Нацеленность на результат, ответственность, инициативность, внимательность, системное мышление. Хорошие коммуникационные навыки. Умение работать в команде. Хорошая письменная и устная речь.