Длительность проектов: от 6 месяцев и более.
Проекты:
- Высоконагруженные сервисы рунета.
- Телеком.
- Финансовые сервисы (банкинг, инвестиции, лизинг).
- Решения для логистики (маркировка товаров, аналитика).
Технологии/инструменты
Java 11+SpringSQLPL\SQLJSFMavenGit
Задачи
- Разработка и добавление нового функционала, доработка существующих решений и переработка существующей кодовой базы.
- Разработка функциональных и интеграционных тестов.
Требования
- Знание и опыт работы с Java 11+ (коллекции, stream, исключения, наследование и ООП) от 3-5 лет.
- Опыт создания распределенных и высоконагруженных систем.
- Навыки разработки на Spring Framework и Spring Boot.
- Знание принципов работы с реляционными БД (желательно PostgreSQL/Oracle).
- Умение составлять сложные SQL-запросы.
- Коммерческая разработка на PL\SQL, JSF.
- Опыт командной разработки в окружении непрерывной интеграции.
- Отличное знание принципов ООП, умение обоснованно применять шаблоны (GRASP, GoF etc.).
- Опыт написания Unit-тестов, функциональных-тестов.
- Опыт работы с Maven, Git.
Желательно
- Опыт работы с Kotlin.
- Знание принципов работы с очередями сообщений (JMS, AMQP, Kafka).
- Знание принципов работы с NoSQL-решениями (желательно Cassandra).
- Понимание преимуществ микросервисной архитектуры.
Приветствуется и будет большим плюсом
- Опыт работы с K8s.
- Умение оценивать трудозатраты, необходимые для решения задачи.
- Опыт разработки интеграционных тестов с применением Docker и Testcontainers.
Условия
- Трудоустройство в аккредитованную IT-компанию.
- Устройство по ИП с оплачиваемым отпуском / больничными.
- Полностью удаленный формат работы.
- Предоставляем рабочую технику.
- Оплата курсов повышения квалификации.
- По желанию добавление ДМС / курсов английского после испытательного срока.
Юлия Кошелева IT Recruiter