Как составить резюме Backend-разработчика
Резюме Backend-разработчика должно за 20 секунд отвечать на три вопроса: по каким сервисам или системам вы работали, на каком этапе (разработка, интеграция, поддержка) и с каким результатом по срокам, нагрузке и стабильности. Backend-разработчика нанимают не за количество написанных API, а за то, чтобы сервисы работали без сбоев, выдерживали нагрузку, а задачи закрывались в срок.
Как это уложить в CV — дальше по блокам: контакты, «О себе», опыт, образование и навыки. В конце разберем сопроводительное письмо.
СОДЕРЖАНИЕ
Образец резюме КонтактыО себеОпыт работыОбразованиеHard skillsSoft skillsСопроводительное письмоЧастые вопросыОбразец резюме Backend-разработчика
Вместе с карьерными консультантами мы сформулировали простую формулу идеального резюме Backend-разработчика.
В базовый образец резюме Backend-разработчика стоит включить:
Личные данные: ФИО, город, готовность к офису, контакты, Telegram, GitHub, LinkedIn, если профиль заполнен.Блок «О себе»: 3–4 предложения о Java/Spring, платежном API, Kafka и p95. Без штампов вроде «знаю Java и умею в сервисы».Опыт работы: API в проде, база, очередь, задержка, простой — с нагрузкой, а не списком фреймворков.Образование: факультет/направление (информатика, программная инженерия), тема диплома, если она про сервис или протокол.Курсы: Java, Spring, очереди — если есть учебный API с репозиторием, а не только лекции.Hard skills: Java, Spring, PostgreSQL, Kafka, REST, JUnit, Redis, Docker.Soft skills: держать контракт API, разобрать инцидент, согласовать схему с соседней командой, не выкатить ломающий релиз.Создать резюмеКак заполнить контакты в резюме Backend-разработчика
Контакты нужны для одного: чтобы вам написали про платежный контур или разбор p95 и сразу нашли репозиторий. Пока на телефон не отвечают, а письмо падает на странный адрес, до сервиса часто не доходят.
Что указывать в контактной информации?
Телефон — с кодом страны, по которому вы реально отвечаете в рабочие часы.Email — нейтральный адрес с именем и фамилией (например, s.kozlov.backend@…). Без кличек и года рождения.Мессенджеры — укажите ник, который выглядит профессионально.Когда уместны дополнительные ссылки?
Backend-разработчику полезны ссылки, по которым видно сервис в проде, а не только должность:
GitHub или GitLab — 1–2 читаемых проекта с README, тестами и понятным запуском. Пустой профиль лучше не ставить.LinkedIn — если профиль заполнен: стек, опыт, не пустая строка «backend».Город и формат: «Москва, офис или гибрид» — для отклика на вакансию это часто решающий фильтр.Личные соцсети без профессионального контекста лучше не указывать.
Если вы совмещаете учебу или сидите в другом часовом поясе, напишите, когда вам удобно выходить на связь. Пример: «На связи по будням с 10:00 до 19:00 по МСК».
Как заполнить блок «О себе» в резюме Backend-разработчика
Блок «О себе» стоит в начале резюме и отвечает, какой сервис вы уже держали, еще до списка мест работы. Хватает трех-четырех предложений.
Что обычно входит:
стек: Java, Spring, PostgreSQL, Kafka;контур: платежный или клиентский API, очередь, ошибки, релиз;результат: p95, простой, доля 5xx.Формулировки вроде «знаю Java и умею в сервисы» не отличают вас ни от кого. Лучше так: «Backend-разработчик: держу платежный API на Java и Spring. p95 ответа снизил с 400 мс до 120 мс, события оплаты ушли в Kafka. На пике смотрю простой и 5xx, а не только «сервис живой»».
Как Backend-разработчику описать опыт работы
Этот блок показывает, какой API вы уже вели и чем это закончилось для прод: задержка, простой, очередь. Пишите задачу, действие и цифру. Перечень из должностной «разработка сервисов, работа с базами, знание Java» мало что говорит.
Рекомендации:
Используйте активные глаголы: «держал API», «снизил p95», «вынес в Kafka», «покрыл тестами», «убрал простой», «согласовал контракт».Подчеркивайте результаты в цифрах: p95, RPS, доля 5xx, время простоя, лаг очереди.Давайте контекст: платежи или личный кабинет; синхронный вызов или событие; кто падает, если ваш сервис молчит.Упоминайте инструменты: Java, Spring, PostgreSQL, Kafka, Redis, JUnit, Docker — только те, которыми пользовались руками.Отдельно выделяйте ключевые проекты: платежный контур, срез задержки, разбор инцидента без ночного простоя.Не ставьте в центр «знаю Java». Здесь смотрят прод, p95 и как ведете ошибки.
Неверно
Знаю Java. Писал сервисы. Работал с базами. Знание Spring.(Так не видно ни API, ни нагрузки, ни что держали в проде. Это похоже на анкету без сервиса.)
Верно
Держал платежный API на Java и Spring: p95 с 400 мс до 120 мс за счет пула соединений и правок запросов. События оплаты ушли в Kafka, простой при пике сократился. Покрыл критичные сценарии JUnit, 5xx после релиза ловим по алерту, а не от кассы.
Не стоит переживать, если нет опыта работы — резюме все равно можно собрать. Учебный сервис на Spring, практика, пет-проект с очередью тоже входят в опыт, если описать их так же: задача, что сделали, что изменилось.
Что можно включить:
Проекты и стажировки: учебный платежный API, схема в PostgreSQL, помощь в разборе лага Kafka, тесты к чужому контроллеру.Личные проекты: заказ и оплата — если можете показать «был синхронный вызов → стало событие и меньше простоя».Награды и сертификаты: курс Java/Spring — если по нему есть репозиторий с API, а не только сертификат.Не пишите «нет опыта, рассмотрю любые предложения». Это не говорит ни о навыке, ни о том, что вы уже собирали сервис.
Неверно
Нет опыта работы. Знаю Java и Spring. Ответственный, быстро учусь.(Эта формулировка не говорит ни о контракте API, ни о том, что вы уже пробовали держать задержку или очередь.)
Верно
На учебном проекте собрал платежный API на Java и Spring: заказ пишется в PostgreSQL, событие оплаты уходит в Kafka. p95 на тестовой нагрузке замерил до и после пула соединений, README с запуском в репозитории.
ОБРАЗОВАНИЕ
Образование подтверждает базу, но само по себе работу Backend-разработчику не дает. В резюме хватает короткой строки.
Что указать:
вуз или колледж, факультет и годы учебы;что делали на практике: учебный API, схема БД, очередь, тесты;курсы по Java или Spring, если по ним есть учебная работа.Работодателю нужнее сервис в проде и понятный p95, чем бренд школы. Диплом помогает, но откликаться можно и без громкого названия вуза.
А хотите, поможем с составлением резюме? Создали специальный конструктор, который за несколько минут структурирует информацию и оформит все данные в красивое CV.
Создать резюмеHARD SKILLS
Hard skills в резюме Backend-разработчика показывают, какие контуры вы закрываете сами. Расписывать каждый пункт не нужно.
Java и Spring: сервисы, транзакции, конфигурацияREST API: контракт, версия, обратная совместимостьPostgreSQL: запросы, индексы, изоляцияKafka: события, ретраи, лагRedis: кэш, блокировкиJUnit: тесты к критичным сценариямDocker: поставка сервисаНаблюдаемость: логи, метрики, 5xx, p95SOFT SKILLS
Soft skills напрямую влияют на то, переживет ли контур релиз — снизите p95 или поймаете простой ночью. Разберем, какими формулировками передать это в резюме.
Держать контракт API без ломающего релизаРазобрать инцидент по логам, а не «у меня не воспроизводится»Согласовать схему с соседней командойОценить риск выкладки платежного контураОбъяснить p95 продукту без жаргонаПринять ревью по транзакции и идемпотентностиНе прятать ошибку в очередиДовести фикс до алерта, а не только до коммитаЧто Backend-разработчику писать в сопроводительном письме?
Письмо показывает то, что не влезает в строки опыта: почему вам этот контур и какой похожий API вы уже держали. Хватает трех-пяти абзацев, около половины страницы A4.
Структура
Приветствие — по возможности адресное: «Добрый день, [имя рекрутера]».Краткое представление — кто вы, какой стек, 1–2 цифры (p95, простой).Почему вам интересна именно эта вакансия — платежи, нагрузка, Kafka, а не «любой backend».Какой вклад вы можете внести — какой сервис готовы взять в первые недели.Контакты и готовность выйти на созвон.Тон
Само письмо тоже образец того, как вы ведете ошибку. Канцелярит и история «я всегда хотел в высокие нагрузки» здесь не работают.
Не копируйте резюме. Если ищут платежный API и Kafka, первым поставьте p95 и простой, а не список фреймворков. Коротко покажите, что уже поняли контур: синхронный вызов, событие, кто падает рядом. Упомяните ограничения: пик в час рассылки, чужая база, короткий слот на релиз.
Как сместить акцент под тип вакансии:
Для платежей — идемпотентность, 5xx, касса, p95.Для высокой нагрузки — пул, кэш, замер до и после.Для событий — Kafka, лаг, что делаете, когда консьюмер отстал.Для интеграций — контракт, таймаут, ретраи без двойного списания.Неверно
Добрый день! Я все умею и очень хочу у вас работать. Знаю Java и Spring. Резюме во вложении.(Письмо общее, не показывает ни платежный API, ни p95, ни зачем вы этой команде, а не на любой CRUD.)
Верно
Добрый день, меня зовут Сергей Козлов, я Backend-разработчик. Последние годы держу платежный API на Java и Spring: p95 снизил с 400 мс до 120 мс, события оплаты ушли в Kafka, простой на пике сократился.Ваша вакансия заинтересовала меня контуром нагрузки и ошибок, а не формулировкой «знаем Java». Мне близка работа, где релиз смотрят по 5xx, а не «сервис просто отвечает 200».Готов на созвоне коротко разобрать, как резал задержку и выносил оплату в очередь. С уважением, Сергей КозловTelegram: @sergey_backend+7 917 488-21-65
Кажется, на этом точно все. Обсудили основные составляющие хорошего резюме для Backend-разработчика — осталось только воспользоваться конструктором резюме, составить CV и начать строить топ-карьеру >>
Мы как всегда рядом, карьерная платформа Changellenge
Создать резюмеЧастые вопросы
Сколько страниц должно занимать резюме Backend-разработчика? +
Одной страницы хватает, если опыт до 5–7 лет. Две уместны, когда держали несколько API и у каждого есть цифра: p95, простой, лаг очереди. Схемы и дампы лучше ссылкой, а не третьей страницей в CV.
Как составить резюме Backend-разработчика, чтобы оно прошло ATS? +
Пишите простым текстом: без таблиц, колонок и иконок вместо названий навыков. Повторите формулировки из вакансии там, где это правда: Java, Spring, Kafka, REST API, PostgreSQL. Оставьте стандартные заголовки — Опыт работы, Навыки, Образование. GitHub — ссылкой, не скриншотами внутри файла.
Какие профессиональные термины и ключевые слова стоит использовать в резюме Backend-разработчика? +
Берите слова из вакансии, если это правда ваш контур: Java, Spring, REST, PostgreSQL, Kafka, p95, RPS, идемпотентность, 5xx, релиз. Не копируйте весь стек объявления. «Микросервисы» без API и цифры звучат слабее, чем один платежный контур с задержкой.
Какие проекты стоит добавить в резюме Backend-разработчика? +
Сервисы в проде: платежный или клиентский API, очередь, разбор простоя — с вашей ролью и цифрой. Учебный Spring с Kafka тоже подходит, если коммерческого контура еще нет. Не ставьте список фреймворков, чужой код без роли и CRUD без нагрузки.
В каком формате лучше отправлять резюме Backend-разработчика: PDF или Word? +
Если в вакансии не указано иное, отправляйте PDF: верстка не поедет, p95 и стек останутся на месте. Word уместен, когда работодатель просит файл для ATS или правки. В любом формате — простой текст, без таблиц на всю страницу и иконок вместо навыков.
{"@context":"https://schema.org","@graph":[{"@type":"WebPage","name":"Как составить резюме Backend-разработчика","url":"https://changellenge.com/article/rezyume-backend-razrabotchika-shablon-s-primerami-zapolneniya/","primaryImageOfPage":{"@type":"ImageObject","url":"https://changellenge.com/article/rezyume-backend-razrabotchika-shablon-s-primerami-zapolneniya/","width":1480,"height":2433},"mainEntity":{"@type":"Article","headline":"Как составить резюме Backend-разработчика","image":["https://changellenge.com/article/rezyume-backend-razrabotchika-shablon-s-primerami-zapolneniya/"]}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Сколько страниц должно занимать резюме Backend-разработчика?","acceptedAnswer":{"@type":"Answer","text":"Одной страницы хватает, если опыт до 5–7 лет. Две уместны, когда держали несколько API и у каждого есть цифра: p95, простой, лаг очереди. Схемы и дампы лучше ссылкой, а не третьей страницей в CV."}},{"@type":"Question","name":"Как составить резюме Backend-разработчика, чтобы оно прошло ATS?","acceptedAnswer":{"@type":"Answer","text":"Пишите простым текстом: без таблиц, колонок и иконок вместо названий навыков. Повторите формулировки из вакансии там, где это правда: Java, Spring, Kafka, REST API, PostgreSQL. Оставьте стандартные заголовки — Опыт работы, Навыки, Образование. GitHub — ссылкой, не скриншотами внутри файла."}},{"@type":"Question","name":"Какие профессиональные термины и ключевые слова стоит использовать в резюме Backend-разработчика?","acceptedAnswer":{"@type":"Answer","text":"Берите слова из вакансии, если это правда ваш контур: Java, Spring, REST, PostgreSQL, Kafka, p95, RPS, идемпотентность, 5xx, релиз. Не копируйте весь стек объявления. «Микросервисы» без API и цифры звучат слабее, чем один платежный контур с задержкой."}},{"@type":"Question","name":"Какие проекты стоит добавить в резюме Backend-разработчика?","acceptedAnswer":{"@type":"Answer","text":"Сервисы в проде: платежный или клиентский API, очередь, разбор простоя — с вашей ролью и цифрой. Учебный Spring с Kafka тоже подходит, если коммерческого контура еще нет. Не ставьте список фреймворков, чужой код без роли и CRUD без нагрузки."}},{"@type":"Question","name":"В каком формате лучше отправлять резюме Backend-разработчика: PDF или Word?","acceptedAnswer":{"@type":"Answer","text":"Если в вакансии не указано иное, отправляйте PDF: верстка не поедет, p95 и стек останутся на месте. Word уместен, когда работодатель просит файл для ATS или правки. В любом формате — простой текст, без таблиц на всю страницу и иконок вместо навыков."}}]}]}