#вакансия #java #remote #job
Привет! Мы - IT-компания работаем в сфере разработки и предоставлении решений на основе ИИ и алгоритмов машинного обучения.
🔸Позиция: Java разработчик Middle+
Формат: удалённая работа
Занятость: full-time;
ЗП: от 5000+$
Опыт: от 6ти лет
🔸Чем предстоит заниматься:
—Поддерживать работающую систему, обслуживающую большое количество клиентов;
—Разрабатывать и создавать новые модули;
—Оптимизировать существующие решения функционала и развивать их;
— Реализовывать интеграционные механизмы;
🔸От вас ждем:
—Java SE от 5 лет;
—Фреймворки не нужны. Нужны структуры данных, многопоточность, алгоритмы;
Плюсом будет:
—Опыт работы на С++;
—Опыт работы в области ML (machine learning);
—Опыт работы с текстовой информацией: RegExp, bash, grep, эффективный поиск по файлам.
🔸Что мы предлагаем:
—Корпоративное обучение: тренинги, бесплатные курсы английского языка внутри компании;
—Удаленный формат работы;
—Возможность гибкого начала рабочего дня;
—Митинги по чёткой программе, придерживаемся использования Jira в в работе;
—Возможность карьерного роста
—Проработав 1 год у нас разработчики получают премию 3-6 окладов, в зависимости от вклада в компанию;
📩 Контакт: @iewaruM
#вакансия #Java #javaSE #developer #удаленка
Привет! Мы - IT-компания работаем в сфере разработки и предоставлении решений на основе ИИ и алгоритмов машинного обучения.
🔸Позиция: Java разработчик Middle+
Формат: удалённая работа
Занятость: full-time;
ЗП: от 5000+$
Опыт: от 6ти лет
🔸Чем предстоит заниматься:
—Поддерживать работающую систему, обслуживающую большое количество клиентов;
—Разрабатывать и создавать новые модули;
—Оптимизировать существующие решения функционала и развивать их;
— Реализовывать интеграционные механизмы;
🔸От вас ждем:
—Java SE от 5 лет;
—Фреймворки не нужны. Нужны структуры данных, многопоточность, алгоритмы;
Плюсом будет:
—Опыт работы на С++;
—Опыт работы в области ML (machine learning);
—Опыт работы с текстовой информацией: RegExp, bash, grep, эффективный поиск по файлам.
🔸Что мы предлагаем:
—Корпоративное обучение: тренинги, бесплатные курсы английского языка внутри компании;
—Удаленный формат работы;
—Возможность гибкого начала рабочего дня;
—Митинги по чёткой программе, придерживаемся использования Jira в в работе;
—Возможность карьерного роста
—Проработав 1 год у нас разработчики получают премию 3-6 окладов, в зависимости от вклада в компанию;
📩 Контакт: @iewaruM
#вакансия #Java #javaSE #developer #удаленка
#вакансия #удалёнка #parttime #преподаватель #java
Время делиться знаниями!
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний. 6 лет мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT.
Вакансия: преподаватель онлайн-курсов: Java Developer. Advanced и Java Developer. Professional
Вилка: 4000-6000 руб. за один вебинар (полтора часа) и 300-400 руб. за проверку одного ДЗ.
Можно без опыта преподавания, мы поможем вам освоить практики преподавания.
Обязанности: преподаватель раскрывает тему с помощью теории и примеров из практики (есть материалы к занятиям).
Занятия в Zoom с 20:00 до 21:30 МСК. Можно выбрать удобную нагрузку и темы занятий.
С нами вы сможете:
✅ структурировать свой опыт и знания;
✅ прокачать софт-скиллы.
Бонусы 🎁
- наши курсы со скидкой/бесплатно;
- можно приглашать лучших выпускников к себе на работу;
- воркшопы и конференции для наших преподавателей.
Обсудить подробнее @HR_Nikita
Время делиться знаниями!
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний. 6 лет мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT.
Вакансия: преподаватель онлайн-курсов: Java Developer. Advanced и Java Developer. Professional
Вилка: 4000-6000 руб. за один вебинар (полтора часа) и 300-400 руб. за проверку одного ДЗ.
Можно без опыта преподавания, мы поможем вам освоить практики преподавания.
Обязанности: преподаватель раскрывает тему с помощью теории и примеров из практики (есть материалы к занятиям).
Занятия в Zoom с 20:00 до 21:30 МСК. Можно выбрать удобную нагрузку и темы занятий.
С нами вы сможете:
✅ структурировать свой опыт и знания;
✅ прокачать софт-скиллы.
Бонусы 🎁
- наши курсы со скидкой/бесплатно;
- можно приглашать лучших выпускников к себе на работу;
- воркшопы и конференции для наших преподавателей.
Обсудить подробнее @HR_Nikita
#программист #java #mongo #fabric #mod #моды #minecraft
На постоянное сотрудничество требуется Java-программист для написания модов для нашего сервера Minecraft
Необходимые навыки:
- Опыт написани программ на Java Core
- MongoDB
- Fabric Mod Loader (преимущественно Fabric API)
- Знание и умение работать с модами для квадратной игры версий 1.19+
- Профильное техническое образование приветсвуется
Перед началом сотрудничества необходимо будет выполнить тестовое задание.
Откликнуться на вакансию, прислать примеры работ/портфолио/резюме: @lrmoffice
На постоянное сотрудничество требуется Java-программист для написания модов для нашего сервера Minecraft
Необходимые навыки:
- Опыт написани программ на Java Core
- MongoDB
- Fabric Mod Loader (преимущественно Fabric API)
- Знание и умение работать с модами для квадратной игры версий 1.19+
- Профильное техническое образование приветсвуется
Перед началом сотрудничества необходимо будет выполнить тестовое задание.
Откликнуться на вакансию, прислать примеры работ/портфолио/резюме: @lrmoffice
#вакансия #Java
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ c возможностью зимовать в тёплых странах 🏝
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ c возможностью зимовать в тёплых странах 🏝
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
#вакансия #Java #удаленкаизРФ
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ;
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ;
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
#вакансия #Java #удаленкаизРФ
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ;
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ;
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
👎5😱1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое JVM, JRE и JDK?
Пример кода:
❗️ Ответ:
🔹 JVM ( Java Virtual Machine) — это виртуальная машина, которая выполняет байт-код Java . Она обеспечивает переносимость, управление памятью и безопасность. JVM интерпретирует байт-код и выполняет его на конкретной платформе.
🔹 JRE ( Java Runtime Environment) — это среда выполнения, которая включает JVM, стандартные библиотеки (например, java .lang, java .util) и другие компоненты, необходимые для запуска Java -приложений. JRE не содержит инструментов для разработки.
🔹 JDK ( Java Development Kit) — это набор инструментов для разработки, который включает JRE, компилятор (javac), отладчик, утилиты (например, javadoc, jar) и другие инструменты, необходимые для создания Java -приложений.
Ссылка на документацию по Oracle Java Documentation
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, JVM!");
}
}
🔹 JVM (
🔹 JRE (
🔹 JDK (
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎6🤔2
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ В чем разница между
Пример кода:
❗️ Ответ:
== — это оператор сравнения, который проверяет, ссылаются ли две переменные на один и тот же объект в памяти. Он работает с примитивами и ссылками на объекты.
equals() — это метод, который сравнивает содержимое объектов. По умолчанию он ведет себя как ==, но его можно переопределить в пользовательских классах для сравнения по значению. Например, в классе String метод equals() сравнивает строки посимвольно.
Ссылка на документацию Object.equals()
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
==
и equals()
?Пример кода:
String a = new String("hello");
String b = new String("hello");
System.out.println(a == b); // false, потому что это разные объекты
System.out.println(a.equals(b)); // true, потому что содержимое одинаковое
== — это оператор сравнения, который проверяет, ссылаются ли две переменные на один и тот же объект в памяти. Он работает с примитивами и ссылками на объекты.
equals() — это метод, который сравнивает содержимое объектов. По умолчанию он ведет себя как ==, но его можно переопределить в пользовательских классах для сравнения по значению. Например, в классе String метод equals() сравнивает строки посимвольно.
Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
👎6🤔1🤬1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое
Пример кода:
❗️ Ответ:
final — это ключевое слово, которое можно применять к переменным, методам и классам. Если переменная объявлена как final, её значение нельзя изменить. Если метод объявлен как final, его нельзя переопределить в подклассе. Если класс объявлен как final, от него нельзя наследоваться.
finally — это блок, который используется в конструкции try-catch-finally. Он выполняется всегда, независимо от того, было ли выброшено исключение. Обычно используется для освобождения ресурсов, например, закрытия файлов или соединений с базой данных.
finalize() — это метод, который вызывается сборщиком мусора перед удалением объекта. Он может быть переопределен для выполнения cleanup-операций, но его использование не рекомендуется, так как он непредсказуем и может негативно влиять на производительность.
Ссылка на документацию по Object.finalize()
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
final
, finally
и finalize
?Пример кода:
try {
// код, который может выбросить исключение
} catch (Exception e) {
// обработка исключения
} finally {
System.out.println("Этот блок выполнится всегда");
}
final — это ключевое слово, которое можно применять к переменным, методам и классам. Если переменная объявлена как final, её значение нельзя изменить. Если метод объявлен как final, его нельзя переопределить в подклассе. Если класс объявлен как final, от него нельзя наследоваться.
finally — это блок, который используется в конструкции try-catch-finally. Он выполняется всегда, независимо от того, было ли выброшено исключение. Обычно используется для освобождения ресурсов, например, закрытия файлов или соединений с базой данных.
finalize() — это метод, который вызывается сборщиком мусора перед удалением объекта. Он может быть переопределен для выполнения cleanup-операций, но его использование не рекомендуется, так как он непредсказуем и может негативно влиять на производительность.
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤔1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает сборщик мусора (Garbage Collector)?
Пример кода:
❗️ Сборщик мусора (Garbage Collector, GC) — это механизм, который автоматически освобождает память, удаляя объекты, на которые больше нет ссылок. Основные этапы работы GC:
Marking — GC проходит по всем объектам в памяти и помечает те, которые все еще используются.
Deletion — удаляет неиспользуемые объекты.
Compacting — уплотняет память, чтобы уменьшить фрагментацию.
В Java существует несколько алгоритмов сборки мусора, таких как Serial, Parallel, G1 и ZGC, каждый из которых оптимизирован для разных сценариев.
Ссылка на документацию по Garbage Collection
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
Object obj = new Object();
obj = null; // объект теперь доступен для сборки мусора
Marking — GC проходит по всем объектам в памяти и помечает те, которые все еще используются.
Deletion — удаляет неиспользуемые объекты.
Compacting — уплотняет память, чтобы уменьшить фрагментацию.
В
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3😱1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое
Пример кода:
❗️ Ответ:
String — это неизменяемый (immutable) класс, который представляет последовательность символов. Любая операция, изменяющая строку, создает новый объект.
StringBuilder — это изменяемый (mutable) класс, который позволяет эффективно изменять строки без создания новых объектов. Он не является потокобезопасным.
StringBuffer — это потокобезопасная версия StringBuilder. Он синхронизирован, что делает его медленнее, но безопасным для использования в многопоточных приложениях.
Ссылка на документацию StringBuilder
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
String
, StringBuilder
и StringBuffer
?Пример кода:
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // Hello World
String — это неизменяемый (immutable) класс, который представляет последовательность символов. Любая операция, изменяющая строку, создает новый объект.
StringBuilder — это изменяемый (mutable) класс, который позволяет эффективно изменять строки без создания новых объектов. Он не является потокобезопасным.
StringBuffer — это потокобезопасная версия StringBuilder. Он синхронизирован, что делает его медленнее, но безопасным для использования в многопоточных приложениях.
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Как работает многопоточность в Java?
Пример кода:
❗️Многопоточность в Java позволяет выполнять несколько потоков одновременно. Потоки могут быть созданы с помощью класса Thread или интерфейса Runnable. Для управления пулами потоков используется ExecutorService. Потоки разделяют общую память, что требует синхронизации для избежания race conditions.
Ссылка на документацию Thread
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Как работает многопоточность в Java?
Пример кода:
Thread thread = new Thread(() -> System.out.println("Hello from thread!"));
thread.start();
Ссылка на
😱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
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 — это ключевое слово, которое используется для синхронизации потоков. Оно может быть применено к методам или блокам кода, чтобы только один поток мог выполнять их в данный момент времени.
Ссылка на документацию Volatile
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
volatile
и synchronized
?Пример кода:
private volatile boolean flag = true;
volatile — это ключевое слово, которое гарантирует, что значение переменной будет всегда читаться из основной памяти, а не из кэша потока. Это обеспечивает видимость изменений переменной для всех потоков.
synchronized — это ключевое слово, которое используется для синхронизации потоков. Оно может быть применено к методам или блокам кода, чтобы только один поток мог выполнять их в данный момент времени.
Ссылка на
👎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
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 — это структура данных, которая хранит пары ключ-значение. Она использует хэш-таблицу для быстрого доступа к элементам. При добавлении элемента вычисляется хэш-код ключа, который определяет индекс в массиве (bucket). Если два ключа имеют одинаковый хэш-код, возникает коллизия, которая разрешается с помощью цепочек (linked list или tree).
Ссылка на документацию HashMap
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
HashMap
и как она работает?Пример кода:
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
System.out.println(map.get("key")); // 1
Ссылка на
👎5
#vacancy #java #lead #remote
Lead Java
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности
В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.
Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
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 — это потокобезопасная версия HashMap. Она использует сегментирование (segmentation) для повышения производительности в многопоточных сценариях. В отличие от Hashtable, ConcurrentHashMap позволяет выполнять операции чтения без блокировки, что делает её более эффективной.
Ссылка на документацию по ConcurrentHashMap
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
ConcurrentHashMap
?Пример кода:
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("key", 1);
Ссылка на
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
Lead Java
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности
В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.
Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое лямбда-выражения?
Пример кода:
❗️ Лямбда-выражения — это анонимные функции, которые можно передавать как аргументы или использовать для реализации функциональных интерфейсов. Они упрощают код и делают его более читаемым, особенно при работе с коллекциями и Stream API.
Ссылка на документацию по Lambda Expressions
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое лямбда-выражения?
Пример кода:
List<String> list = Arrays.asList("a", "b", "c");
list.forEach(s -> System.out.println(s));
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎2
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое Stream API?
Пример кода:
❗️ Stream API — это набор операций для работы с коллекциями, таких как фильтрация, сортировка, преобразование и агрегация. Stream API позволяет писать декларативный код, который легко читать и поддерживать. Операции делятся на промежуточные (intermediate) и терминальные (terminal).
Ссылка на документацию по Stream API
Вопросы, которые могут задать на собеседовании 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
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2