Вакансия • Java-разработчик (Middle / Senior / Lead / Architect), Москва
О компании:
Присоединяйтесь к нашей динамичной команде для работы над разнообразными и технологически сложными проектами! Мы создаем передовые решения для лидеров рынка в сферах финтеха (банки, инвестиции, биржи, страхование), ритейла, 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), опыт работы с распределенными транзакциями, технический английский.
Мы предлагаем:
-
Работу над значимыми, сложными и интересными проектами в различных отраслях.
-
Возможности для профессионального и карьерного роста, обучение и развитие.
-
Сильную команду экспертов, готовую делиться знаниями.
-
Конкурентоспособную заработную плату и стабильность.
-
Гибкий график и возможность удаленной работы (в зависимости от проекта и команды).
-
Современный технологический стек и свободу в предложении новых решений.
Если вы готовы решать амбициозные задачи и развиваться вместе с нами, присылайте свое резюме!
ПОДЕЛИТЬСЯ
Похожие вакансии:
Работа в России, Москва - Свежие вакансии на Kit-Jobs.Ru
Работа в городах России - свежие вакансии (469926) на Kit-Jobs.Ru: Вакансия работодателя • Айотекс - Java-разработчик (Middle / Senior / Lead / Architect), Москва. Здесь Вы можете ознакомиться с вакансией работодателя бесплатно онлайн.
Наш портал является бесплатным онлайн сервисом поиска работы по базе вакансий от прямых работодателей, по размеру заработной платы и прочим параметрам в регионе Москва. На портале также имеются такие разделы как: ежедневно обновляемая база свежих вакансий по всем городам России, юридические консультации, сервисы, форма для создания резюме онлайн в формате .DOC, новости рынка труда России и другие разделы.