Требования:
Уверенное знание языка программирования Java (версия 8+) и принципов ООП;
Опыт разработки серверной логики на Spring Framework / Spring Boot;
Владение стандартными модулями: Spring MVC, Spring Data JPA, Spring Security, Spring REST;
Опыт проектирования и реализации REST API, понимание принципов работы HTTP, JSON, авторизации;
Знание SQL, опыт работы с реляционными базами данных (PostgreSQL);
Опыт работы с брокерами сообщений (kafka)
Опыт работы с ORM (Hibernate / JPA), написание оптимизированных запросов, миграции;
Навыки работы с системами контроля версий и сборки;
Опыт написания unit и интеграционных тестов;
Знание основ микросервисной архитектуры и взаимодействия между сервисами;
Умение работать с логированием, отладкой, мониторингом;
Понимание CI/CD процессов, взаимодействие с DevOps-командой;
Грамотная письменная речь, умение документировать код и API.
Задачи:
Разработка backend-логики в соответствии с техническим заданием;
Проектирование и реализация REST или SOAP API для взаимодействия с клиентскими и внешними системами;
Работа с базами данных: проектирование схем, написание запросов, миграций и оптимизация операций (SQL / NoSQL);
Работa с брокерами сообщений;
Реализация бизнес-логики, расчётов, проверок, хранения и обработки данных;
Интеграция с внешними сервисами;
Реализация механизмов авторизации и аутентификации;
Покрытие кода модульными и интеграционными тестами;
Документирование кода и API;
Устранение ошибок и внесение изменений по результатам тестирования и приёмки.
Гринлид Групп
Москва
до 100000 RUR
Яндекс Практикум
Москва
до 100000 RUR
ПраймКит
Москва
до 320000 RUR
Университет искусственного интеллекта
Москва
до 320000 RUR
Takeprofit Technology
Москва
до 320000 RUR