Просьба внимательно читать требования к кандидату
Заработная плата оговаривается индивидуально
Обязанности:
Участие в реализации проекта республиканского уровня в команде опытных разработчиков. Мы предлагаем опыт в разработке высоко нагруженных информационных систем с использованием современных технологии реализации на Java.
Требования:
• Понимание ООП и базовые алгоритмы;
• Опыт проектирования или участие в разработке высоконагруженных и отказоустойчивых распределенных систем;
• Опыт работы с Java (JavaEE, JavaSE, EJB/Hibernate), желательно иметь опыт переписки на open source;
• Отличные знания PostgreSQL ( преимуществом будет опыт работы c IBM DB2);
• Иметь опыт работы на Linux;
• Опыт работы с продуктами IBM WebSphere, Wildfly;
• Опыт работы с Memcached;
• Опыт работы с GIT, Maven, Jira;
• Владение JavaScript. (Будет плюсом: знание ExtJS Framework).
- Понимание паттернов проектирования;
- Опыт работы с микро сервисной моделью;
- Глубокое знание Java core (multithreading, collections, streams);
- Знание Spring Framework;
- Умение писать и оптимизировать SQL-запросы;
- Опыт работы с jpa;
- Опыт разработки и проектирования в парадигме микросервисной архитектуры;
- Опыт разработки высоконагруженных, отказоустойчивых распределенных систем;
- Преимуществом будет опыт работы с Kubernetes, RabbitMq, DB2.
Задачи, которые нужно решать:
- Активное взаимодействие с другими участниками команды;
- Разработка и отладка модулей платформы, основанной на микросервисной архитектуре;
- Написание понятного и стабильно работающего кода;
- Умение разбираться в чужом коде
- Проведение код-ревью;
- Интеграция приложения с внешними и внутренними сервисами;
- Диагностирование и решение проблем в промышленной среде.
Условия: