Groovy и Grails: бэкенд на JVM, REST API и настройка сборки Gradle

Создание скриптов 22 ч назад 2 показов
Специализируюсь на связке Groovy и Grails и веду бэкенд-разработку на JVM. На фреймворке Grails собираю серверные приложения и REST API целиком: подход convention over configuration позволяет быстро описать доменные объекты, контроллеры и сервисы, не утопая в шаблонном коде. Ставлю во главу угла аккуратный и проверяемый код на сервере — работу с базой через GORM, транзакционную логику в сервисах, продуманные URL mappings и интерсепторы, где аутентификация и проверки собраны в одном понятном слое. Когда у заказчика уже крутится проект на Grails, который нужно дорастить, перевести на свежую мажорную версию или разгрести от накопленных костылей, я берусь за это охотно.

Язык Groovy применяю шире фреймворка — как инструмент скриптования и склейки на всей платформе JVM. Через Gradle выстраиваю сборку и релизы, пишу собственные таски и плагины, а неповоротливые shell-цепочки заменяю понятными Groovy-скриптами, которые читают файлы, дергают API, приводят данные к нужному виду и запускают выкладку. Практика показывает, что именно этап сборки незаметно съедает время команды, поэтому грамотно настроенный Gradle с чётким управлением зависимостями и кешем экономит минуты на каждой сборке. Отдельно занимаюсь стыковкой Grails-приложений с брокерами очередей, сторонними сервисами и старым Java-кодом, ведь Groovy без трений соседствует с классами на Java.

Чтобы совпасть по ожиданиям, оговорю границы сразу: я про Groovy и Grails, а не про универсальный Java/Spring, Kotlin или Scala. Если стек построен на Grails либо у вас есть Groovy-автоматизация и собственные DSL, которым нужна надёжная поддержка, я возьму бэкенд под контроль, разберу текущий код и закрою его тестами, чтобы правки не ломали работающее. Опишите версию, СУБД и главную боль — дам честную оценку по срокам.

— Серверные приложения и REST API на Grails (контроллеры, сервисы, GORM)
— Скрипты и склейка на Groovy по всей JVM
— Настройка сборки Gradle, собственные таски и плагины
— Перевод Grails на новые версии и уборка технического долга
— Работа с базой через GORM: транзакции и оптимизация запросов
— Стыковка с библиотеками Java, очередями и внешними API
— Модульные и интеграционные тесты серверной части
Полезно знать

Как откликнуться на этот заказ

Чтобы получить заказ, войдите как фрилансер и отправьте отклик: опишите, как решите задачу, укажите цену и срок и приложите пример похожей работы из портфолио. Заказчик видит все отклики и выбирает исполнителя, поэтому отвечайте конкретно и по делу.

Гарантия оплаты через безопасную сделку

Все расчёты на ProFreelance защищены. При работе через безопасную сделку деньги резервируются на площадке и переводятся исполнителю только после того, как заказчик принял результат — это защищает обе стороны от обмана.

Похожие заказы и услуги

Смотрите другие предложения в разделе «Услуги» или следите за лентой заказов, чтобы откликаться на новые задачи первым.