Java-разработчик — разработка микросервисов на Spring Boot
О позиции
Компания ищет Java-разработчика (Middle / Middle+ / Senior) для разработки микросервисов на Java и Spring Boot.
Чем вы будете заниматься
- Разрабатывать микросервисы на Java и Spring Boot.
- Проектировать REST API и интеграции с внешними системами.
- Работать с PostgreSQL, проектировать схемы и оптимизировать SQL-запросы.
- Развивать и рефакторить существующий код, включая legacy-компоненты.
- Использовать Kafka или RabbitMQ для обмена сообщениями.
- Писать unit- и интеграционные тесты, проводить code review.
- Участвовать в архитектурных обсуждениях, декомпозиции и оценке задач.
- Работать по Agile/Scrum совместно с аналитиками, тестировщиками и DevOps.
Требования
- Коммерческая разработка на Java от 3 лет для Middle и от 6 лет для Senior.
- Уверенное знание Java 8, 11 или 17 и Spring Boot, Data, Security, MVC.
- Практика разработки микросервисов и REST API.
- Уверенная работа с PostgreSQL и SQL, включая оптимизацию запросов.
- Знание Kafka или RabbitMQ.
- Навыки работы с Docker, Kubernetes, Git и CI/CD.
- Написание unit-тестов с JUnit и Mockito.
- Понимание ООП, SOLID и принципов чистого кода.
- Умение декомпозировать задачи, оценивать трудоёмкость и технические риски.
Будет плюсом
- Проекты в банковской, финтех-, страховой сфере или промышленности.
- Знание Kotlin.
- Работа с MongoDB или Redis.
- Знакомство с Prometheus, Grafana, ELK или Elasticsearch.
- Использование Camunda, Liquibase или Flyway.
- Разработка высоконагруженных систем.
- Английский на уровне чтения технической документации.
Вакансия предлагает интересные задачи и возможность работы в удалённом формате. Однако, отсутствие информации о компании может вызывать вопросы у кандидатов.
Кто здесь добьётся успеха
Глубокое понимание Java и Spring Boot с опытом разработки микросервисов, включая использование аннотаций и конфигураций Spring для создания надежных приложений.
Способность работать в удаленном режиме с высокой степенью самоорганизации, включая управление временем и приоритезацию задач для эффективного выполнения проектов.
Опыт работы с базами данных PostgreSQL, включая проектирование схем и оптимизацию сложных SQL-запросов для повышения производительности приложений.
Знание и опыт использования инструментов контейнеризации, таких как Docker и Kubernetes, для развертывания и управления микросервисами в облачной среде.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости FinTech
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев