CV example · Technology · Mid level

Backend Developer CV Example & Writing Guide

The hard part of a backend CV is that the work is invisible. Nobody can open your service the way they can open a website, so every claim has to carry its own evidence: how much traffic it took, how long it took, and what happened when it broke at three in the morning. This page is one complete backend CV at around five years of experience, written around throughput, data integrity and on-call ownership rather than a list of frameworks.

Appliora Editorial Team · Updated 18 September 2026 · 8 min read

Use this layout Check my CV free

The full CV example

Note what the experience section does with scale. Every number is paired with the constraint it had to fit inside, because a throughput figure without a deadline is a boast rather than a result.

Rita Nogueira

Backend Developer - event pipelines and data integrity

Porto, Portugal - hybrid, two days on site

Professional summary

Backend developer with five years on logistics and document systems in Kotlin and Java. Rebuilt a tracking pipeline that now absorbs 12,000 position events a second with a p99 under 300 ms, and closed the reconciliation gap that had been losing roughly 400 shipment updates a day. Owns services through the pager, not only through the pull request.

Experience

Backend Developer - Fretemar Logistica

2022 - present

Freight marketplace, 3,000 carriers, platform team of 7

  • Rebuilt the vehicle tracking ingest on Kafka with an outbox pattern, taking sustained throughput from 3,000 to 12,000 position events a second while holding p99 end-to-end latency under 300 ms.
  • Closed a silent data loss path where consumer rebalances dropped in-flight events; a daily reconciliation job that had been flagging around 400 missing shipment updates now flags none.
  • Split the monolithic booking API into three services over five months, moving one endpoint group at a time behind a routing rule that could be reversed in a single deploy.
  • Cut the nightly carrier settlement job from 4 hours 10 minutes to 38 minutes by replacing row-by-row updates with batched writes and a covering index, bringing it inside the accounting cut-off.
  • Took the pager for four services and reduced mean time to acknowledge from 19 minutes to 4 by rewriting alerts to name the failing dependency instead of the symptom.

Backend Developer - Selo Digital

2020 - 2022

Document signing API used by 140 legal firms

  • Designed the versioned REST API that replaced a breaking-change release cycle; three years of clients still run against v1 with no changes forced on them.
  • Added row-level audit logging for every document state change, which turned a two-day manual investigation into a single query during an external audit.
  • Moved 2.1 million stored documents to object storage with a background migration that ran alongside live traffic for six weeks and never took the API offline.

Junior Developer - Tabua Software

2019 - 2020

Internal tools for two industrial clients

  • Built reporting endpoints and scheduled jobs in Spring Boot; owned the smaller client's service from month seven.

Education

Licenciatura in Informatics Engineering - University of Porto

2016 - 2019

Final project on message ordering guarantees in distributed queues

Skills

  • Kotlin
  • Java
  • PostgreSQL
  • Event-driven architecture
  • REST and gRPC API design
  • Data modelling and migrations
  • Kafka
  • Docker
  • Kubernetes
  • Flyway
  • Grafana and Prometheus
  • GitLab CI

Languages

Portuguese (native), English (C1), Spanish (B2)

Writing

Internal design docs for the tracking rebuild, shared publicly as a talk at a local meetup

Fictional example. Use your own name, city, email, phone and one profile link.

Why this CV works

Five things this example does that a typical backend CV does not:

  • Throughput is always paired with a limit

    "12,000 position events a second" on its own says nothing about whether that was hard. "With p99 end-to-end latency under 300 ms" is the constraint that turns the number into an engineering result, and it gives an interviewer something to probe.

  • It names a data-integrity bug, not just a feature

    Around 400 missing shipment updates a day, traced to consumer rebalances, now zero. Backend work is mostly about the correctness nobody notices until it is wrong, and a CV that only lists features shipped hides the part of the job that is actually difficult.

  • The migration includes the reverse gear

    "One endpoint group at a time behind a routing rule that could be reversed in a single deploy" is the sentence that distinguishes someone who has run a migration in production from someone who has drawn one. Risk management is the senior signal in this role.

  • On-call is described by what changed

    Carrying the pager is table stakes. Mean time to acknowledge falling from 19 minutes to 4, because alerts started naming the failing dependency, is a claim about judgement: the candidate worked out that the alerts were the problem.

  • Team size and traffic are stated plainly

    "Freight marketplace, 3,000 carriers, platform team of 7" stops a reader either inflating or dismissing the work. Scope that the candidate volunteers is scope an interviewer does not have to catch them on.

Professional summary examples

Entry level

With one year behind you, the honest unit is the service or endpoint you were actually responsible for. Ownership of something small beats a list of technologies you were near.

Mid level

Two pieces of evidence and one statement of what you can be trusted with. The pager line is doing real work here: it says the ownership does not stop at merge.

Senior

At senior level, describe the standards you left behind. A review practice that outlives your tenure is stronger evidence than any single delivery.

Experience bullet examples

Twelve bullets in weak and strong form. Every figure below belongs to the fictional example - pull your own from your dashboards, your job runtimes and your incident timeline before you reuse any of these shapes.

Weak
Developed backend services.
Stronger
Rebuilt the tracking ingest on Kafka with an outbox pattern, taking sustained throughput from 3,000 to 12,000 events a second at a p99 under 300 ms.
Why
Before, after, and the constraint the after had to satisfy. Three parts, one sentence.
Weak
Worked with databases.
Stronger
Cut the settlement job from 4 h 10 m to 38 m by batching writes and adding a covering index, bringing it inside the accounting cut-off.
Why
The cut-off is the reason anyone cared. A runtime improvement with no deadline attached is a hobby.
Weak
Fixed data issues.
Stronger
Traced a silent data loss path to consumer rebalances dropping in-flight events; the daily reconciliation job went from around 400 missing updates to none.
Why
Name the mechanism. "Fixed data issues" could mean you corrected a spreadsheet.
Weak
Built REST APIs.
Stronger
Designed the versioned REST API that ended the breaking-change release cycle; clients from three years ago still run against v1 unmodified.
Why
Backward compatibility is hard to show. Old clients still working is the proof.
Weak
Was on call.
Stronger
Took the pager for four services and cut mean time to acknowledge from 19 minutes to 4 by rewriting alerts to name the failing dependency rather than the symptom.
Why
Everyone is on call. Say what you changed about it.
Weak
Migrated data to a new system.
Stronger
Moved 2.1 million documents to object storage with a background migration running alongside live traffic for six weeks, with no API downtime.
Why
Volume plus duration plus the thing that did not break. That is a migration story in one line.
Weak
Improved system reliability.
Stronger
Added circuit breakers and per-dependency timeouts to the booking service, so a slow carrier API stopped turning into a full request-queue backup twice a month.
Why
Reliability claims need the specific failure they prevent, and how often it used to happen.
Weak
Split the monolith.
Stronger
Extracted three services from the booking monolith over five months, one endpoint group at a time behind a routing rule reversible in a single deploy.
Why
Pace and rollback plan. Without them, this sentence is an architecture diagram.
Weak
Wrote automated tests.
Stronger
Added property-based tests around the pricing rules, which surfaced 6 rounding defects that unit tests with hand-picked inputs had passed for two years.
Why
The technique and what it caught. Test counts persuade nobody.
Weak
Handled authentication and security.
Stronger
Replaced long-lived API keys with short-lived tokens across 140 client integrations, migrating clients in batches over ten weeks with both schemes accepted during the overlap.
Why
Security changes affect other people's systems. The migration plan is the achievement.
Weak
Added logging and monitoring.
Stronger
Instrumented the ingest path with traces that show per-stage latency, which cut the time to locate a throughput regression from a full afternoon to about ten minutes.
Why
Observability pays off in diagnosis time. Measure that, not the number of dashboards.
Weak
Participated in code reviews.
Stronger
Introduced a schema-change checklist after a migration held a lock on a 40-million-row table during business hours; no migration has needed a rollback since.
Why
The incident explains why the practice exists, and a practice with a cause is one a reader believes you enforce.

Skills that belong on this CV

Hard skills

  • A typed server language in depth (Kotlin, Java, Go, C# or comparable)
  • Relational modelling, indexing and query plans in PostgreSQL or MySQL
  • Event-driven design: queues, ordering, delivery guarantees, idempotent consumers
  • API design: REST or gRPC, versioning, backward compatibility, pagination
  • Schema migrations against live traffic
  • Caching strategy and invalidation
  • Observability: structured logs, metrics, distributed tracing, alert design
  • Incident response and blameless post-incident review

Tools and technologies

  • Kafka, RabbitMQ or SQS
  • Docker and Kubernetes
  • A migration tool such as Flyway or Liquibase
  • Prometheus and Grafana, or a hosted equivalent
  • GitHub Actions, GitLab CI or Jenkins
  • Git
  • Redis

Role-specific strengths

  • Reading a query plan and knowing which index will not help
  • Sizing a change so it can ship on a Tuesday afternoon
  • Writing the design doc that gets the objection raised before the code exists

Soft skills worth proving

  • Explaining why a deadline is a data-integrity risk without sounding obstructive
  • Handing over a service with documentation someone can act on at 3 a.m.
  • Disagreeing with a schema proposal in review without stalling it for a week

Education and certifications

A computer science or informatics degree is the common route and it matters most for the first job. From the third role onwards it belongs below experience as three lines: degree, institution, years. If you came from another field, one line naming the conversion course is enough, and the space is better spent on a service you owned.

Certifications

  • AWS Certified Developer or the Google and Azure equivalents - List it when the advert names the cloud you would be working in. Next to a migration you actually ran, it adds little.
  • Oracle or PostgreSQL database certification - Occasionally asked for in banking and public-sector adverts. Elsewhere a query-plan story in an interview counts for more.

No certification is required to be hired as a backend developer. Add one when a specific advert asks for it by name, and leave the section out otherwise.

How an ATS reads this CV

Appliora's ATS Checker runs 14 checks against an uploaded file and shows the text its parser extracted. Four of them catch problems that show up on backend CVs specifically, mostly because backend careers accumulate long tool lists and awkward job histories.

  • Recognised sections

    Backend CVs often invent headings: "Systems I have owned", "Stack", "Engineering highlights". A parser looks for the conventional ones. Keep the headings ordinary - Experience, Education, Skills - and put the creativity inside the bullets, where a human is the one reading.

  • Consistent dates

    Two titles at the same employer written as one merged block is the most common date problem in this role, because backend careers tend to involve internal promotion. Give each title its own dated entry. The check reads the date ranges and reports what it could not resolve.

  • Bullet quality

    This is the heaviest content check: how many of your bullets carry a figure, and how many open with an action verb. A backend CV written as "Responsible for the payments service" through an entire role is the usual reason a strong engineer scores poorly on it.

  • Concrete skills

    Nine years of backend work leaves a residue of forty tool names, half of which you last touched in 2019. The check looks for recognisable skills rather than orphan fragments: a lone version number, "k8s", or a bare "CI" reads as noise, and a list of forty scores worse than a list of twelve.

Templates that suit this role

  • ATS Structured

    One column, conventional headings, no sidebar to interleave. The default when you are applying through a large employer's portal and cannot see what will parse your file.

  • Tech Stack

    Gives languages, datastores and infrastructure their own readable block without squeezing them into a narrow column, so a hiring manager can match the stack in one glance.

  • European

    For applications across the EU where employers expect the conventional European layout, with languages and work authorisation visible without the file looking like a Europass form.

Build this CV in Appliora

Start from a layout that suits the role, with live preview and a free ATS check before you send it.

Use this layout Browse all 20 templates