Java-разработчик (Middle / Senior / Lead / Architect)

Оплата не указана

Айотекс

г. Москва

Требуемый опыт работы

От 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), опыт работы с распределенными транзакциями, технический английский.

Мы предлагаем:

  • Работу над значимыми, сложными и интересными проектами в различных отраслях.

  • Возможности для профессионального и карьерного роста, обучение и развитие.

  • Сильную команду экспертов, готовую делиться знаниями.

  • Конкурентоспособную заработную плату и стабильность.

  • Гибкий график и возможность удаленной работы (в зависимости от проекта и команды).

  • Современный технологический стек и свободу в предложении новых решений.

Если вы готовы решать амбициозные задачи и развиваться вместе с нами, присылайте свое резюме!

Ключевые навыки

Java
Postgresql
Rest api
Docker-compose
Spring framework
Spring data

Контактная информация

Айотекс

Сайт: не указан

Почта: не указана

Вакансия опубликована 24.04.2025 в г. Москва.

Похожие вакансии

#

Middle

Москва

Удаленная работа

Подробное описание

15 апреля

#

Middle

Москва

Удаленная работа

Подробное описание

24 апреля

#

Middle

Москва

Удаленная работа

Подробное описание

24 апреля