Java-разработчик
Технический стек:
Backend: Java Core, Spring Framework (Boot, MVC), REST API, Java Servlets
Базы данных: PostgreSQL, SQL, ORM (Hibernate/JPA)
Инструменты и IDE: IntelliJ IDEA, Git, GitHub, Apache Maven, Docker, Postman, Bash
Тестирование: JUnit, интеграционное тестирование
Парадигмы и прочее: ООП, алгоритмы и структуры данных, рефакторинг кода, HTTP, JSON, JDK
Ключевой проект: Filmorate (социальная платформа для кинолюбителей)
Полноценно разработал backend-часть приложения, реализовав сложную бизнес-логику:
Архитектура: Выстроил многослойную MVC-архитектуру (Controller-Service-Repository) с использованием Spring Boot.
REST API: Спроектировал и реализовал эндпоинты для управления пользователями, фильмами, отзывами и системой друзей (добавление, удаление, получение общих друзей).
База данных: Работал с PostgreSQL, SQL-запросы с JOIN и агрегирующими функциями для рейтингов и подборок.
Доп. функционал: Реализовал систему рекомендаций, ленту событий и поиск.
Инструменты: Активно использовал Lombok для сокращения кода, Maven для сборки, Docker для контейнеризации.
Качество кода: Обеспечил надежность через JUnit-тестирование, обработку ошибок и валидацию данных.
Навыки
Java
JUnit
Apache Maven
PostgreSQL
Git / Github
JSON
JDK
Spring Framework
spring boot
Postman
REST API
ООП
Ставка: 1500 RUB/час