Java Работа Вакансии
2.36K subscribers
44 photos
17 videos
660 links
Размещение вакансий и рекламы - @hr_rus

Стоимость размещения - t.me/it_rab/11

Каналы вакансий других IT профессий - @it_rab
Download Telegram
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Как работает многопоточность в Java?

Пример кода:
Thread thread = new Thread(() -> System.out.println("Hello from thread!"));
thread.start();


❗️Многопоточность в Java позволяет выполнять несколько потоков одновременно. Потоки могут быть созданы с помощью класса Thread или интерфейса Runnable. Для управления пулами потоков используется ExecutorService. Потоки разделяют общую память, что требует синхронизации для избежания race conditions.

Ссылка на
документацию Thread
😱3
#vacancy #java #lead #remote

Lead Java

Компания: HaaS
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности

В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.

Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.

Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;

Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;

Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.

Резюме направлять: @haas_mari
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Что такое volatile и synchronized?

Пример кода:
private volatile boolean flag = true;


❗️Ответ:
volatile — это ключевое слово, которое гарантирует, что значение переменной будет всегда читаться из основной памяти, а не из кэша потока. Это обеспечивает видимость изменений переменной для всех потоков.
synchronized — это ключевое слово, которое используется для синхронизации потоков. Оно может быть применено к методам или блокам кода, чтобы только один поток мог выполнять их в данный момент времени.

Ссылка на
документацию Volatile
👎1
#vacancy #java #lead #remote

Senior Java Developer

В международную высокотехнологичную экосистему (не в РФ) требуется Senior Java Developer для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.

Технический стек:
Java 11+, Spring Boot, Hibernate, Liquibase, Postgresql, Oracle, Docker, Gitlab.
Мы используем гибкие подходы к разработке, активно пользуемся CI и стремимся создавать и поддерживать высокую инженерную культуру.

Чем предстоит заниматься:
- Участвовать в проектировании системы;
- Написание кода и тестов для новых фичей;
- Поддержка и развитие текущего функционала сервисов;
- Коммуникации внутри команды и вне ее;
- Ревью кода коллег.

Что ждем от кандидата:
- Крепике знания Java 11+, Spring Boot, Hibernate;
- Понимаешь принципы работы баз данных;
- Знаешь теорию и умеешь применять на практике шаблоны проектирования;
- Обладаешь системным мышлением, умением как смотреть на проблему в целом, так и погружаться в детали;
- Понимаешь различные подходы в работе с Git;
- Знаешь что такое REST API и умеешь его проектировать;
- Понимаешь, что такое микросервисы и зачем они нужны;
- Работал с брокером сообщений ActiveMQ, RabbitMQ или Kafka;
- Пишешь тесты и понимаешь, зачем это делать.

Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.

Резюме направлять: @haas_mari
1👍1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Что такое HashMap и как она работает?

Пример кода:
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
System.out.println(map.get("key")); // 1


❗️HashMap — это структура данных, которая хранит пары ключ-значение. Она использует хэш-таблицу для быстрого доступа к элементам. При добавлении элемента вычисляется хэш-код ключа, который определяет индекс в массиве (bucket). Если два ключа имеют одинаковый хэш-код, возникает коллизия, которая разрешается с помощью цепочек (linked list или tree).

Ссылка на
документацию HashMap
👎5
#vacancy #java #lead #remote

Lead Java

Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности

В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.

Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.

Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;

Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;

Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.

Резюме направлять: @haas_mari
👍2
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Что такое ConcurrentHashMap?

Пример кода:
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("key", 1);


❗️ConcurrentHashMap — это потокобезопасная версия HashMap. Она использует сегментирование (segmentation) для повышения производительности в многопоточных сценариях. В отличие от Hashtable, ConcurrentHashMap позволяет выполнять операции чтения без блокировки, что делает её более эффективной.

Ссылка на
документацию по ConcurrentHashMap
Please open Telegram to view this post
VIEW IN TELEGRAM
#vacancy #java #lead #remote

Lead Java

Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности

В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.

Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.

Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;

Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;

Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.

Резюме направлять: @haas_mari
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Что такое лямбда-выражения?

Пример кода:
List<String> list = Arrays.asList("a", "b", "c");
list.forEach(s -> System.out.println(s));


❗️Лямбда-выражения — это анонимные функции, которые можно передавать как аргументы или использовать для реализации функциональных интерфейсов. Они упрощают код и делают его более читаемым, особенно при работе с коллекциями и Stream API.

Ссылка на
документацию по Lambda Expressions
Please open Telegram to view this post
VIEW IN TELEGRAM
👎2
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Что такое Stream API?

Пример кода:
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);


❗️Stream API — это набор операций для работы с коллекциями, таких как фильтрация, сортировка, преобразование и агрегация. Stream API позволяет писать декларативный код, который легко читать и поддерживать. Операции делятся на промежуточные (intermediate) и терминальные (terminal).

Ссылка на документацию по Stream API
Please open Telegram to view this post
VIEW IN TELEGRAM
2
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Что такое Optional?

Пример кода:
Optional<String> optional = Optional.of("Hello");
optional.ifPresent(System.out::println);


❗️Optional — это контейнер для значения, которое может быть null. Он помогает избежать NullPointerException и делает код более читаемым. Optional предоставляет методы для безопасной работы с потенциально отсутствующими значениями, такие как isPresent(), orElse(), ifPresent().

Ссылка на
документацию по Optional
Please open Telegram to view this post
VIEW IN TELEGRAM
#vacancy #Java #IDE #ML#LLM #Python

Компания: RRI

Вакансия: Middle/Senior Java-разработчик (+ML/AI)
Зарплатная вилка: от 200 000 рублей на руки
Формат работы: Офис (гибкие часы)
Локация: СПб, офис в центре
Занятость: Фуллтайм
Телеграм: @daria_hw1

Описание вакансии:
Привет! Мы R&D команда крупной международной телеком-компании.
Ищем Middle/Senior Java-разработчика для участия в создании легковесного, но насыщенного возможностями Python-расширения под платформу на базе VSCode.

Обязанности:
- Разрабатывать возможности автодополнения, навигации, рефакторинга, диагностики, запуска и отладки для Python- и Jupyter-расширений.
- Поддерживать языковые конструкции Python (фреймворки, библиотеки, версии), чтобы повышать точность вывода типов.
- Оптимизировать потребление памяти и производительность Python-расширения, улучшая жизненный цикл проекта и подходы к индексации кода.
- Проводить эксперименты, создавать бенчмарки и инфраструктуру для внедрения RAG-решений (Retrieval-Augmented Generation) в AI-ассистенте.
- Подбирать компактные и эффективные языковые модели для AI-ассистента.

Требования:
- Глубокое понимание Java Core
- Опыт работы со структурами данных и алгоритмами
- Реализовывали ML/AI-функционал и встраивали его в готовые решения
- Законченное высшее образование
- Готовность к работе в офисе (гибкое начало/окончание рабочего дня)
- Уверенное знание английского (достаточное для общения с зарубежными коллегами и прохождения собеседования)

Контакты
Телеграм: @daria_hw1
🤔21