Мы ищем опытного Senior Java Developer, который возглавит нашу команду разработчиков в проекте создания мобильного приложения для банка. Если вы уверенно чувствуете себя лидером команды разработчиков и отлично знаете Java, мы ждем вашего резюме.
Обязанности:
- Разработка высокопроизводительных, масштабируемых и надежных приложений на Java spring boot 3.x.x
- Участие в архитектурном проектировании и рефакторинге кода
- Руководство командой разработчиков (до 10 человек)
- Разработка и поддержка архитектуры проекта
- Code Review и оптимизация кода
- Менторство и обучение младших разработчиков
- Взаимодействие с продакт-менеджерами и другими стейкхолдерами
- Оценка трудозатрат и планирование спринтов
- Сотрудничество с DevOps для автоматизации процессов CI/CD
Требования:
- Опыт работы с Java spring boot не менее 5 лет
- Java 8 и выше
- Обязательное понимание биг О
- Опыт работы с фреймворками Spring Boot, Spring Cloud, Hibernate,
- Отличное понимание и опыт работы с микросервисной архитектурой
- Знание работы с RESTful API и GraphQL
- Знание основ работы с front-end (JavaScript, HTML, CSS)
- Опыт работы с реляционными и NoSQL базами данных (PostgreSQL, MongoDB, будет плюсом ORACLE)
- Знание контейнеризации и оркестрации (Docker, Kubernetes)
- Опыт работы с системами очередей сообщений (Kafka, RabbitMQ)
- Опыт с TDD и инструментами для автоматического тестирования
- Опыт работы с CI/CD (Jenkins, GitLab CI, Travis CI)
- Знание методологий разработки (Agile, Scrum, Kanban)
Желательно:
- Знание фронтенд технологий (React Native, Flutter) — большой плюс
- Знание Android SDK и экосистемы Android (приветствуется)
- Опыт работы с облачными платформами (AWS, GCP)
- Будет плюсом чтение других языков Code Review (Go,Python,C#, JS)
Условия:
- Конкурентоспособная зарплата
- Гибкий график работы
- Профессиональное развитие и карьерный рост
- Офис в центре города
В сопроводительном письме - Напишите опыт работы с spring boot и реальные кейсы
Зарплата по результатам собеседования
Резюме на русском языке, с возрастом, фотографией.