Обязанности:
- Дорабатывать и поддерживать существующие функциональности ИС в части back/front-end;
- Создавать и развивать существующий код, рефакторинг и оптимизация кода при необходимости;
- Решать задачи проектирования и разработки компонентов продукта;
- Уточнять и документировать собственные решения, предоставлять консультацию в подготовке тестовых сценариев;
- Создавать и поддерживать проекты различной сложности;
- Разрабатывать сложные, высоконагруженные сервисы;
- Проводить экспертизу и контроль качества программного кода (+Code review);
Проектировать и разрабатывать высоконагруженные сервисы (на проекте Java 11-17, фреймворк Spring Boot, React).
- Опыт разработки java, Spring от 3 лет;
- Знание Java(11+) (Java Core, Java Collections, Java Concurrency, JPA), Maven;
- Знание React, redux, redux saga, typescript, Vite;
- Spring Framework (Spring boot, MVC, Security);
- Система сборки Git;
- Опыт работы с многопоточными приложениями, распределенными и высоконагруженными системами;
- Опыт работы с СУБД PostgreSQL, elasticsearch;
- Опыт работы с Kubernetes;
- Опыт работы с Kafka, Docker, Docker Compose;
- Понимание микросервисной архитектуры;
- Знание основных паттернов проектирования DI, SOLID;
- Опыт enterprise разработки высоконагруженных сервисов - будет преимуществом.
- Оформление по ТК РФ;
- Белая зарплата;
- Рабочая техника;
- Удаленная работа.