Java developer(Junior)

Оренбург, Россия
Джуниор
Информационные технологии • Разработка • Backend • Java • Hibernate • Spring • MySQL
Удаленная работа
Опыт работы менее 1 года
О себе

На данный момент Инженер-электронщик.

Мои компетенции и опыт

Начинающий Java‑разработчик с базовыми знаниями Spring Boot и SQL. Окончил курс «Java‑разработчик» в Бруноям, где разработал несколько учебных проектов. Стремлюсь развиваться в области backend‑разработки, готов учиться и вносить вклад в командные проекты. Обладаю аналитическим мышлением, внимателен к деталям, быстро осваиваю новые технологии.

Навыки

Языки программирования: Java , SQL.

Фреймворки и библиотеки: Spring Boot, Hibernate.

Базы данных: PostgreSQL, MySQL.

Инструменты разработки: Git, Maven, Docker, Jenkins.

Дополнительно: знание основ ООП, алгоритмов и структур данных, REST API (понимание концепции), JSON/XML (работа с данными).

Английский язык: чтение технической документации (Intermediate).

Проекты:

1. Консольный файловый менеджер.

Описание: Консольный файловый менеджер .

Стек: Java, JUnit, Maven, Git.

Задачи: создание консольного интерфейса, способного принимать команды и выдавать результат.
проработка логики работы с файлами (чтение файла, копирование, перемещение, переход по папкам, вывод всех файлов в текущей папке, вывод в консоль пути текущей папки, создание файла, удаление файла).

Результат: приложение развёрнуто локально, протестировано. Код выложен на GitHub.

Ссылка: нужен доступ к резюме

2. Консольный чат

Описание: Консольный чат со своим сервером и клиентом.

Задачи: Создание консольного чата с использованием встроенных механизмов языка Java. Чат должен иметь:

- Сервер
- Клиент

Сервер:

1. Хранит все сообщения от всех пользователей, а также дату отправки каждого сообщения.
2. Авторизует пользователя в системе. При авторизации отдает пользователю всю историю переписки.
3. Принимает новые сообщения от пользователей, а затем тиражирует их на всех подключенных пользователей.
4. При отправке файла открывает отдельное соединение для его передаче. Отправляет полученный файл всем пользователям, кроме отправителя.

Клиент:

1. Умеет авторизоваться на сервере, принять все сообщения.
2. Отправлять сообщения.
3. Получать сообщения.
4. Отправлять файлы.
5. Получать файлы.

Стек: Java, а именно: работа с файлами, консольный ввод вывод, работа с сетью с помощью сокетов и многопоточность.

Результат: приложение развёрнуто локально, протестировано. Код выложен на GitHub.

Ссылка: нужен доступ к резюме


Специализация
Информационные технологииРазработкаBackendJavaHibernateSpringMySQL
Отрасль и сфера применения

Уровень
Джуниор

Интересные кандидаты