Библиотека джависта | Java, Spring, Maven, Hibernate
24.9K subscribers
1.86K photos
38 videos
42 files
2.64K links
Все самое полезное для Java-разработчика в одном канале.

Список наших каналов: https://yangx.top/proglibrary/9197

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv

РКН: https://gosuslugi.ru/snet/67a5bbda1b17b35b6c1a55c4
加入频道
#вакансия #Java #Luxoft
Вакансия: Senior Java Developer
Формат работы:
remote Russia
З/п: 230 000 – 300 000 руб.

Работа в международной IT-компании Luxoft в проекте по разработке модуля процессинга лояльности и бэкэнд части портала для крупного банка. Проект находится в стадии активного роста и развития, у нас сильная команда и современный стек.

Обязанности:
• разработка новой функциональности
• развитие существующей функциональности
• код ревью
• анализ и улучшение производительности системы
• взаимодействие с командой

Требования:
• Git, Java, Spring (Framework, Boot, Security), SQL, JDBC, Hibernate, Apache Kafka, Swagger/OpenAPI
• Будет плюсом опыт с MyBatis, Groovy, Gradle, Spock, Spring Integration, oAuth2, Docker
• Еще большим плюсом будут навыки лидерства команды девелоперов

Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах
• Корпоративные мероприятия

Подробности и контакты:
в телеграме @elenabalyuk и на сайте
#vacancy #вакансия #удаленнаяработа #удаленка #remotly #remote #Java #fulltime
О компании:
Американская компания Xim Inc. https://ximxim.com/ очень ищет Senior/Principal Java Engineer 💎
Ссылка на проект Optiva https://optiva.com/

Зарплатная вилка
От 3500 USD - 6000 USD

Full time, remote

What is the opportunity?

Optiva is a leading company in telco industry and telco products, covering the full lifecycle of telecom billing system experience, including that of real-time and offline charging systems, together with CDR mediation and Policy Control;
Senior Software Engineer handles high complexity software cases, designing, developing, testing and releasing quality software, taking into account industry-level development and documentation practices;
As a software engineer, you will be working in a team of mixed skills professionals (business analysts, system integration, QA, Ops teams) on Optiva’s innovative solutions for OSS/BSS;
You will investigate issues by reviewing/debugging code, providing fixes and reviewing changes for operability to maintain existing software solutions;

What will you do?

💎Develop software solutions by studying information needs; checking with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle;
💎Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions;
💎Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code;
💎Prepare and install solutions by determining and designing system specifications, standards and programming;
💎Improve operations by conducting systems analysis; recommending changes in policies and procedures
💎Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations;
💎Protect operations by keeping information confidential;
💎Provide information by collecting, analyzing and summarizing development and service issues;
💎Accomplish engineering and organization mission by completing related results as needed;
💎Support and develop software engineers by providing advice, coaching and educational opportunities;
💎First and foremost, developing software our users need;
💎Mentor junior and mid-level engineers;
💎Collaborate with team to brainstorm and create new products;
💎Grow engineering teams by interviewing, recruiting and hiring;
💎Make informed decisions quickly and taking ownership of services and applications at scale;
💎Work collaboratively with others to achieve goals;
💎Be a persistent, creative problem ­solver;
💎Remain cool and effective in a crisis;
💎Stay on the leading edge of development practices;
💎Passionate about great technologies, especially open source;
💎Understand business needs and know how to create the tools to manage them;

What do you need to succeed?
🚀More than 6 years developing software using Java (Spring/Spring Boot, Microservice architectures, REST) or .NET (Dynamics CRM experience would be a plus);
🚀Knowledge of Corba/Soap;
🚀Automation knowledge: Ansible, Terraform;
🚀DB Knowledge: Oracle, MySQL, PostgreSQL, Redis;
🚀Unit and Integration tests experience;
🚀Excellent OOP skills;
🚀Experience working with CICD, GIT, Jira, Jenkins;
🚀Should possess excellent debugging skills, should be able to analyse threads dumps, GC, Memory leaks.
🚀Excellent communication in English;
🚀Knowledge of Agile methodology;
🚀Very good soft skills, Teamwork and adaptability to challenges;

We offer:
🇺🇸Work for the USA compony
🔥Remote work
💵Official employment
☀️Flexible working hours
💊Medical insurance
🏖Paid vacation days
🎓Partial compensation for English classes

Отклики и рекомендации направляйте, пожалуйста, сюда 👉 @VBHRIT
#vacancy #вакансия #удаленнаяработа #удаленка #remotly #remote #Java #fulltime
👔 Middle Java Developer
⛳️ Cross Technologies (разработчик и интегратор)
💼🥁 Можно работать дома, можно в офисе
💵 По зарплате готовы обсуждать
Контакты tg @dilfinarium
#вакансии #харьков #nix #java

Команда NIX приглашает опытных разработчиков на позицию Java Tech Lead!

Мы ищем целеустремленного специалиста в проект по разработке SaaS-платформы для крупного поставщика оборудования.

Что мы ожидаем от тебя:
🔹опыт создания серверного программного обеспечения от 3-х лет;
🔹знание Spring Boot, Spring Data, CI/CD, Docker и Kubernetes, облачного провайдера AWS или Azure;
🔹понимание микросервисов и облачных архитектур;
🔹опыт взаимодействия с реляционными БД и СУБД (PostgreSQL и NoSQL);
🔹умение писать техническую документацию.

Что мы рады тебе предложить:
👉 удобное пространство в центре Харькова (метро «‎Университет»);
👉 гибкую систему пересмотра и повышения вознаграждения;
👉 постоянный профессиональный рост — участие во внутренних мероприятиях, оплачиваемые курсы английского, поездки на зарубежные IT-конференции;
👉 регулярные тимбилдинги, совместные праздники и легендарные корпоративы;
👉 медицинскую и спортивную программу, бухгалтерскую поддержку.

Отправляй свое резюме — присоединяйся к профессионалам NIX!
#вакансия #удаленка #java

Локация: Удаленка или Томск.
Опыт: от 2-х лет.

Технический стек: Java 8, HTML, CSS, Git.

Требования:
- экспертное владение Java 8
- опыт использования Spring Framework, Hibernate ORM, JDBC, JMS, JMX
- опыт проведения модульного тестирования (JUnit и TestNg)
- опыт работы с инструментами Git, Jenkins, Sonar, Maven, Gradle, Nexus, Jira или аналоги, Confluence или аналоги
- опыт работы с сервером приложений WildFly (JBoss)
- понимание работы SQL и NoSQL хранилищ: PostgreSQL, Cassandra, Apache Ignite
- опыт использования стэка технологий Hadoop, Apache Kafka

Заработная плата: от 150 000 до 250 000 рублей на руки.
Условия: 
Корпоративная техника при работе из офиса.

Проект: SUPL Group — разработчик ПО для различных сфер, разрабатывает образовательную платформу, платформу для работы аккредитационных лабораторий, маркетплейс ПО, маркетплейс курсов обучения и тд

Разработчик необходим для работы над:
B2C маркетплейс образовательных курсов (планируемая аудитория — 100 тыс. пользователей).
B2C маркетплейс программного обеспечения (планируемая аудитория — 20 тыс. пользователей).
B2B проект для аккредитационных лабораторий (планируемая аудитория — 10 тыс. пользователей).

Задачи: 
- Развивать образовательную экосистему.
- Добавлять новые и развивать уже имеющиеся функции. 

У нас большие планы, рост и развитие, будет много тестирования и исследования.
Команда: Product Manager, Team Lead, Frontend Dev, Backend Dev, Designer.

Контакты: @v_pokrovskiy
Ищешь работу в #Java удаленно?

Внизу подборка вакансий с зарплатными вилками в этой категории.👇🏻

Ещё больше вакансий найдёшь здесь: https://bit.ly/3qussMQ.

🌍 Java/React Dev/ Hitachi Energy: 9-15K: https://bit.ly/34fTKyP
🌍 Salesforce Dev/ Awesome Bytes: 6-10K: https://bit.ly/3g4Vrlo
🌍 Java Dev/ CPL Jobs: 10-16K: https://bit.ly/3g37gsq
🌍 Senior Java Dev/ apreel: 26.5-31.7K: https://bit.ly/3r7UQGc
🌍 Lead Java Dev/ ITFS: 25.2-29.4K: https://bit.ly/3r7URtK
🌍 Java Dev/ BinarApps: 10-18K: https://bit.ly/3H7nnAZ
🌍 Java Sr Dev/ Bitcoin Techn: 30-45K: https://bit.ly/31hBzI3
🌍 Remote scala developer/ Lendi: 12-20K: https://bit.ly/32Anvdg
🌍 Java Dev/ Andersen: 12-18K: https://bit.ly/3IMyhwH
🌍 Fullstack Dev/ Klika Tech: 12-22.5K: https://bit.ly/3ACnHVX
🌍 Java Sr Dev/ Bitcoin Techn: 30-45K: https://bit.ly/3I8nwVO
🌍 Java Dev/ IN Team: 11.8-18.5K: https://bit.ly/3KR3yjA
🌍 SrJava/KotlinDev/ Merixstudio: 15.5-22K: https://bit.ly/3obdhZ5
🌍 Java Dev/ AI Investments: 25-29K: https://bit.ly/3g0brFx
👩‍💻 Рисуем звук. Почувствуй себя нейросетью. Java, Guice

Сегодня java, guice и другие - помогут нам записать звук в представление чуть более непонятное чем эквалайзер (по крайней мере для меня). Вы при желании можете записать что-то другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻В Java 11 появился экспериментальный сборщик мусора ZGC (Z Garbage Collector), который стал доступен для использования в продакшене начиная с Java 15. 😃

Предложенное сегодня видео расскажет вам про принципы работы ZGC и способы уменьшения задержки.

Приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Алгоритм определения анаграмм

Если одно слово состоит из того же набора букв, что и другое, то эти слова друг для друга являются анаграммами. В этом видео разберём алгоритм проверки таких слов на Java.

Рассмотрим два варианта реализации алгоритма. Один из них использует мапу, второй - стандартную сортировку массивов.

https://youtu.be/QjdqGOvNxRI
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Разбор и вычисление арифметических выражений на Java

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

Это выражение состоит из пробелов, чисел, скобок и знаков, обозначающих основные математические действия (плюс, минус, умножить, разделить). Нам нужно разобрать это выражение на отдельные элементы, а затем вычислить результат с учётом приоритетов математических операций.

Обработку такого выражения можно разделить на три основных этапа:
1. Разбиение строки на отдельные части
2. Обработка этих частей с учётом математических операций
3. Само вычисление

https://youtu.be/ZWXwgOCG-gU
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Шпаргалка по Maven

Maven — один из самых популярных и удобных инструментов для управления и сборки проектов на Java. Сохраняй и делись с друзьями!

#cheatsheet #java
SOLID в деталях: Принцип единственной ответственности

В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.

В первом
ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его трактовках и их практическом применении.
SOLID в деталях: Принцип открытости/закрытости

В серии роликов «SOLID в деталях» автор постарается подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.

Второй ролик посвящён принципу открытости/закрытости.

https://youtu.be/Okwn-50NY9I
👩‍💻 Принцип инверсии зависимости - SOLID в деталях

Принцип инверсии зависимости гласит: "Код, реализующий высокоуровневую политику, не должен зависеть от кода, реализующего низкоуровневые детали. Напротив, детали должны зависеть от политики". В этом ролике автор постарался наглядно продемонстрировать применение этого принципа.

https://youtu.be/39xVftCfNhg
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Точки входа аутентификации - Spring Security в деталях

Безопасность - важнейшая часть любого приложения, и Spring Security позволяет быстро и эффективно настраивать уровни доступа и точки входа в приложения. Именно об этом и пойдет речь в видео.

https://youtu.be/5eSHYKhl7mQ
🎤 QCon SF 2023: как Netflix на самом деле использует Java, Пол Баккер

Пол Баккер, разработчик в команде Java-платформы Netflix и соавтор книги Java 9 Modularity, положил конец мифу о том, что «Netflix — это микросервисы RxJava, а всем заправляют Hystrix, Spring Cloud и Chaos Monkeys».

Баккер описал оригинальную архитектуру знакомого приложения Netflix для просмотра фильмов, доступ к которому осуществляется через ТВ и другие устройства, подключаемые к API-серверу с поддержкой Groovy с помощью REST и gRPC-подключений к различным сервисам.

Также Пол представил другие архитектурные модели и отметил, что Java был и остается в активной разработке в Netflix. Они поддерживают дистрибутив OpenJDK Azul Zulu 17 с активным тестированием на JDK 21, запуская ~2800 приложений, созданных с использованием ~1500 библиотек. Gradle вместе с Nebula, коллекцией плагинов Gradle, созданных Netflix, и IntelliJ IDEA являются их предпочтительными инструментами сборки.

👉 Подробнее

#проектирование_систем #java
📱 Переменные в Java

Переменная в Java — это контейнер, в котором может храниться некоторое значение данных для дальнейшего использования в программе. Переменные в Java бывают двух видов: предназначенные для для маленьких данных (примитивные переменные) и для более сложных, тяжёлых (ссылочные переменные). Мы рассмотрим первый случай, когда переменные хранят именно само значение данных.

Кстати, прошлый пост про Java:
☕️🎓 Java — современный инструмент разработчика

#Java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Совет на 2025-й — будьте осторожнее с выбором работы.

IT-рынок штормит: массовые сокращения, заморозка найма, снижение зарплат. В такое время особенно важно отличать стоящие офферы от проходных.

Знакомо? Открываешь вакансию, а там: «Ищем middle-разработчика с опытом 10 лет, знанием 15 языков и готовностью работать за печеньки. Офис в Челябинске, релокация за ваш счет» 🤦‍♂️

Чтобы не тратить время на сотни сомнительных предложений, подпишитесь на IT Job Hub. Там мы отфильтровываем весь мусор и публикуем только избранные вакансии в стабильных компаниях:

— Зарплаты на уровне рынка, а не на уровне голодного студента
— Никаких «мы молодая и дружная семья» — только адекватные условия
— Проверенные работодатели, а не стартапы из сомнительных сфер

Вакансии удобно разбиты по тегам: #python #java #go #data #devops и по другим направлениям. Без воды и лишнего спама — только проверенные вакансии в знакомых компаниях.

Подписывайтесь, если не хотите упустить работу мечты → @proglib_jobs