CRT
Java-разработчик (Middle / Middle+ / Senior)
2 нед. назад
РоссияMiddleRemoteB1
javaspring bootpostgresqlkafkarabbitmqdockerkubernetesgit
Java-разработчик для разработки микросервисов на Java и Spring Boot с использованием PostgreSQL, Kafka/RabbitMQ, Docker, Kubernetes и CI/CD, работа в Agile/Scrum.
Обязанности
- Разрабатывать микросервисы на 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
- Разработка высоконагруженных систем
- Английский на уровне чтения технической документации
Условия
- Подработка
- Оформление: Договор ГПХ с ИП, с физлицом
- График: 5/2
- Формат работы: удалённо