On Hold / Closed
#3093
Lead / Senior Java developer (на микросервисы)
Hire Bonus
$$$
Login to get bonus for Hire!
Key skills: 5+ Java 8+ / Spring Core / SQL / PostgreSQL / Oracle / MS SQL Server / Docker / RabbitMQ, Kafka / REST/SOAP Web Services / RESTful API / CI/CD / English Intermediate+
Необходимые навыки и знания:
- Опыт программирования от 5-ти лет;
- Опыт работы с микросервисной архитектурой, наличие в опыте проектов, запущенных в продуктивную эксплуатацию;
- Знание Java 8+, Spring Framework (Core, MVC, Data, Security, Integration, Boot, Cloud)
- Уверенное знание SQL, опыт работы с СУБД PostgreSQL, Oracle, MS SQL Server;
- Опыт оптимизации кода и SQL запросов;
- Опыт работы с ORM-фреймворками;
- Опыт работы с Docker;
- Опыт работы с брокерами сообщений RabbitMQ, Kafka;
- Опыт работы c NoSQL Redis, Elasticsearch;
- Опыт работы с REST/SOAP Web Services;
- Опыт проектирования RESTful API;
- Опыт работы с системами контроля версий и баг-трекинга;
- Знание принципов frontend-технологий;
- Умение читать и анализировать техническую документацию и спецификации на разработку, работать с документацией самостоятельно;
- Опыт разработки unit-тестов;
- Знание процессов CI/CD;
- Опыт декомпозиции и оценки проектных задач в рамках разработки;
- Опыт взаимодействия в крупных проектных командах (в том числе и распределённых), проактивная позиция в работе над задачами;
- Опыт руководства группой разработчиков (планирование и распределение задач в команде, проведение code review);
- Опыт наставничества;
- Знание английского языка на уровне B1-B2;
- Высшее профильное образование (желательно).
Основные задачи:
- Участие в качестве разработчика / dev lead в проектах на микросервисной архитектуре для крупных заказчиков.
- Проектирование архитектуры решений
- Проектирование и разработка новых сервисов / расширения существующих на базе современных технологий.
- Реализация интеграционных процессов с enterprise-системами Заказчика.
- Участие в оценке и проектировании задач.