Оплата не указана
Требуемый опыт работы
От 1 года до 3 лет
Тип занятости
Полная занятость
График работы
Удаленная работа
Компетенции
Middle
О компании:
Присоединяйтесь к нашей динамичной команде для работы над разнообразными и технологически сложными проектами! Мы создаем передовые решения для лидеров рынка в сферах финтеха (банки, инвестиции, биржи, страхование), ритейла, e-commerce, телекома, нефтегаза, а также разрабатываем масштабные внутренние корпоративные системы и платформы. Мы ищем талантливых Java-разработчиков всех уровней (от Middle до Архитектора), готовых создавать высоконагруженные, отказоустойчивые системы, внедрять инновации и работать в сильных технических командах над проектами разного масштаба – от создания продуктов "с нуля" до миграции и модернизации legacy-систем.
Чем предстоит заниматься:
Проектирование и разработка: Участие в полном цикле разработки ПО – от сбора требований и проектирования архитектуры (включая микросервисную) до реализации, тестирования и внедрения backend-сервисов и приложений на Java / Kotlin.
Написание качественного кода: Создание чистого, эффективного, тестируемого и поддерживаемого кода в соответствии с лучшими практиками (SOLID, DRY, KISS) и стандартами команды.
Работа с данными: Проектирование схем реляционных (PostgreSQL, Oracle, MS SQL и др.) и NoSQL (Redis, Kafka, MongoDB, Elasticsearch, Cassandra, ClickHouse и др.) баз данных, написание и оптимизация SQL-запросов, работа с ORM (Hibernate/JPA).
API и Интеграции: Проектирование, разработка и документирование RESTful API, gRPC, SOAP сервисов. Реализация интеграционных решений с использованием брокеров сообщений (Kafka, RabbitMQ, ActiveMQ) и других паттернов.
Тестирование: Покрытие кода unit-тестами (JUnit, Mockito) и интеграционными тестами (Spring Boot Test, Testcontainers, WireMock).
Code Review: Активное участие в процессе взаимного ревью кода для обеспечения его качества и консистентности.
Поддержка и оптимизация: Анализ производительности, поиск узких мест, рефакторинг и оптимизация существующего кода и запросов, поддержка и развитие существующих систем.
Инфраструктура и DevOps: Работа с инструментами контейнеризации (Docker) и оркестрации (Kubernetes, OpenShift), участие в настройке и поддержке CI/CD пайплайнов (GitLab CI, Jenkins, TeamCity).
Командная работа: Взаимодействие с аналитиками, тестировщиками, DevOps-инженерами и другими разработчиками в рамках Agile-методологий (Scrum/Kanban), участие в планировании, оценке задач и командных церемониях.
Документирование: Создание и поддержка необходимой технической документации.
(Для Lead/Architect): Техническое лидерство командой, менторство, проектирование архитектуры сложных систем, выбор технологического стека, декомпозиция задач, контроль качества и сроков, развитие команды.
Наши ожидания:
Опыт: От 2-3 лет (Middle), 4-5+ лет (Senior), 6-7+ лет с опытом лидирования/архитектуры (Lead/Architect) коммерческой разработки на Java.
Java Core & Экосистема: Глубокое знание Java (версии 8/11/17/21), включая Collections, Concurrency, Stream API, JVM. Опыт работы с Kotlin будет большим плюсом или может быть основным языком.
Spring Framework: Уверенное владение ключевыми модулями Spring (Core, Boot, MVC/WebFlux, Data JPA/JDBC/R2DBC, Security, Cloud).
Базы данных: Опыт работы с реляционными СУБД (особенно PostgreSQL, Oracle) и SQL. Понимание принципов ACID, транзакций, индексов. Опыт работы с NoSQL базами данных.
ORM/Data Access: Опыт работы с Hibernate/JPA, возможно jOOQ, MyBatis.
Архитектура: Понимание и практический опыт разработки микросервисных приложений. Опыт работы с высоконагруженными и распределенными системами (особенно для Senior/Lead).
API: Опыт проектирования и разработки RESTful API. Знание gRPC будет плюсом.
Брокеры сообщений: Опыт работы с Kafka или RabbitMQ (или другими MQ).
Тестирование: Практический опыт написания unit- и интеграционных тестов (JUnit, Mockito, Spring Boot Test).
Инструменты: Уверенное владение Git, опыт работы с системами сборки Maven/Gradle.
Контейнеризация: Опыт работы с Docker. Знание Kubernetes/OpenShift часто требуется.
Принципы: Отличное знание ООП, SOLID, паттернов проектирования (GoF, GRASP, Enterprise Integration Patterns).
Soft Skills: Аналитическое мышление, ответственность, умение работать в команде, хорошие коммуникативные навыки, проактивность, способность разбираться в чужом коде и сложных системах.
Будет плюсом:
Языки/Фреймворки: Опыт с Groovy, Python, JavaScript/TypeScript (React/Angular/Vue для Fullstack ролей), Quarkus, Vert.x, Camunda BPM, Liferay, SAP Commerce (Hybris), Jmix, JSF, Oracle ADF, Eclipse RCP.
Базы данных: Опыт с MongoDB, Elasticsearch, Cassandra, ClickHouse, Redis, Hazelcast, Tarantool, Greenplum, знание PL/SQL.
Технологии: Reactive programming (Project Reactor, RxJava), GraphQL, WebSockets, MQTT, gRPC, опыт с BigData (Spark, Hadoop), знание ETL процессов.
DevOps/Cloud: Опыт настройки CI/CD (Gitlab CI, Jenkins, TeamCity), мониторинга (Prometheus, Grafana, Zabbix, ELK), логирования, опыт работы с облачными платформами (AWS, Azure, GCP, Yandex Cloud), Istio, Keycloak, Vault.
Инструменты: Опыт с Jira, Confluence, Testcontainers, WireMock, JasperReports, средства профилирования (JProfiler, VisualVM).
Доменные знания: Глубокое понимание специфики финтеха (Клиринг, Трейдинг, Платежи, Риски, ЦФА, Блокчейн, АБС, ЭДО, CRM, DWH), ритейла, e-commerce, телекома, логистики, Active Directory (AD/LDAP), ИБ (DevSecOps).
Прочее: Опыт работы с legacy-кодом, участие в Open Source проектах, опыт менторства (для Senior), опыт работы с распределенными транзакциями, технический английский.
Мы предлагаем:
Работу над значимыми, сложными и интересными проектами в различных отраслях.
Возможности для профессионального и карьерного роста, обучение и развитие.
Сильную команду экспертов, готовую делиться знаниями.
Конкурентоспособную заработную плату и стабильность.
Гибкий график и возможность удаленной работы (в зависимости от проекта и команды).
Современный технологический стек и свободу в предложении новых решений.
Если вы готовы решать амбициозные задачи и развиваться вместе с нами, присылайте свое резюме!
Ключевые навыки
Контактная информация
Айотекс
Сайт: не указан
Почта: не указана
Вакансия опубликована 24.04.2025 в г. Москва.
Похожие вакансии
до 3 600 €
Москва
Удаленная работа
Подробное описание
15 апреля
Не указана
Москва
Удаленная работа
Подробное описание
24 апреля
Москва
Удаленная работа
Подробное описание
24 апреля