Чем предстоит заниматься:
- Участвовать в декомпозиции задач и оценке трудоёмкости;
- Разрабатывать новую функциональности системы поддерживая высокое качество кода;
- Оптимизировать SQL-запросы, проектировать и улучшать схему БД;
- Взаимодействовать с другими разработчиками, QA, аналитиками;
- Участвовать в Code Review, следить за качеством кода;
- Писать юнит, интеграционные и функциональные тесты.
Мы ожидаем:
- Опыт коммерческой разработки от 6 лет;
- Отличное знание Core Java, Spring Framework 5+, Spring Boot 2+;
- Опыт разработки веб-сервисов и работы с высоконагруженными системами;
- Уверенное владение SQL и знание PostgreSQL;
- Опыт работы с Kafka или другими брокерами (ActiveMQ и др.);
- Понимание паттернов проектирования, SOLID, ACID, уровней изоляции транзакций;
- Опыт настройки CI/CD и работы с системами сборки;
- Понимание современных практик командной разработки;
- Знание Golang будет плюсом.