guide 21 min read CV guide

Modern CV

Backend Developer CV Guide: APIs, Skills and Examples

Recruiters reading backend applications are usually trying to answer one question before they care about the fine detail: can this person be trusted with services, data and production behaviour? Your CV has to make that answer clear without forcing the reader to reverse-engineer your stack from a list of tools. This backend developer CV guide shows you how to turn API work, database decisions, integrations, testing, observability and reliability improvements into evidence that works for both recruiters and technical reviewers. Use it alongside the [backend developer CV example](/cv-example/backend-developer) when you want a role-specific model as well as the writing process behind it.

What a backend developer CV needs to prove quickly

A backend developer CV needs enough context for a recruiter to understand your role and enough technical evidence for an engineering reviewer to trust your depth. The most useful version does not simply say you used Java, Python, Node.js, Go, SQL or AWS. It explains what those tools helped you build, improve or maintain.

Check that your CV answers these questions before you start polishing individual bullet points:

Why this matters

Keep the evidence specific

If those answers are hard to find, the CV is probably too tool-led. If the answers are clear, the reader can connect your experience to the vacancy much faster.

  1. 1

    What kind of backend systems have you worked on: APIs, platforms, data services, event-driven systems, integrations, internal tools or product services?

  2. 2

    Which languages, frameworks, databases and cloud services are recent enough and deep enough to lead with?

  3. 3

    What problems did you solve: performance, reliability, scalability, security, maintainability, developer experience or delivery speed?

  4. 4

    How did you work with frontend, mobile, data, product, QA, DevOps or platform teams?

  5. 5

    Which outcomes can you evidence with numbers, scope, release impact or operational improvement?

  6. 6

    What would a technical interviewer want to ask you about after reading the first page?

How recruiters and technical reviewers read a backend CV

01

Start with service context, not a raw stack

A backend stack only becomes meaningful when the reader knows the system behind it. Python, Django, PostgreSQL and AWS could describe a small internal tool, a customer-facing SaaS product, a data-heavy platform or a public API. Add the service context early so the stack has a job to do. A Backend Developer CV is easier to trust when the reader can see the product, platform or operational setting behind the code.

For example, instead of opening with Backend developer with five years of Python experience, write something closer to Backend developer specialising in Python services, REST APIs, PostgreSQL data modelling and AWS-hosted product platforms. The second version gives the reader a shape: language, service type, database and environment.

That context is especially useful when your work sits below the visible product. Recruiters may not understand the full architecture, but they can understand payment integrations, subscription services, high-volume booking APIs, order processing, identity and access services, data ingestion or internal platform tooling.

02

Write for two readers at once

A backend developer CV often has two audiences. The recruiter checks title match, commercial context, location, salary band, right-to-work details and basic stack fit. The technical reviewer looks for service ownership, design judgement, testing habits, operational awareness and evidence that you understand trade-offs.

You do not need separate sections for those audiences. You need sentences that work at both levels. A recruiter can understand reduced API response times by 38% for the checkout service; an engineering lead can ask follow-up questions about caching, query plans, payload shape, profiling and test coverage.

That is why vague claims such as worked on scalable backend systems are weak. They sound relevant, but they do not give either reader enough to trust. Replace them with proof: what scaled, from what level, under which constraint, and what changed after your work.

03

Tailor the CV around the vacancy's backend problem

Backend vacancies are not interchangeable. One job may care about API design and integrations. Another may care about data processing, cloud migration, platform reliability, payments, security, AI service integration or legacy modernisation. The first page of your CV should move toward the problem in the advert.

Before you edit, mark the vacancy for repeated signals: language, database, cloud provider, architecture style, domain, team shape and reliability expectations. Then adjust your profile, skills order and first three experience bullets so they answer those signals directly. The CV tailoring guide is useful when you need a repeatable process for this.

Tailoring does not mean rewriting your whole career history. It means choosing the most relevant evidence first. A tailored Backend Developer CV should make the vacancy's main backend problem visible in the profile, skills and first experience section. If the role mentions Kafka, event-driven systems and observability, an older but strong event-processing project may deserve more space than a newer CRUD feature with less relevance.

How to write each section of a backend developer CV

01

Write a profile that names your backend lane

Your profile should not try to summarise every language you have touched. Use it to define your backend lane: the services you build, the level you operate at, the environments you know, and the kind of value you bring. Keep it to three or four lines unless you are writing an executive or principal-level CV.

A good Backend Developer CV profile usually includes role level, core stack, service context and one or two evidence areas. For example: Backend developer with six years' experience building Java and Kotlin services for payments and subscription platforms. Skilled in REST API design, PostgreSQL optimisation, AWS deployment and CI/CD, with recent work reducing payment retry failures and improving release confidence through integration testing.

Notice what that profile avoids. It does not say passionate, motivated or hard-working. It does not list ten tools. It tells the reader what the candidate has been trusted to build and where the most relevant evidence will appear in the experience section.

For junior developers, the profile can still be specific. Lead with placement projects, apprenticeship work, university systems modules, GitHub projects or support-engineering exposure. The National Careers Service software developer profile lists common entry routes and duties, but your CV should go further by showing what you have actually built, tested or maintained.

02

Build a technical skills section that shows depth and recency

A backend skills section works best when grouped. Long comma-separated lists are hard to scan and can make shallow experience look the same as deep experience. Group skills by programming languages, backend frameworks, databases, cloud and DevOps, testing, observability and architecture.

Be honest about depth. If you used Redis on one project, do not place it beside a language you use every week without context. You can show depth through order, grouping and nearby experience bullets. A skill mentioned in the profile and then backed by two recent achievements feels credible. A skill hidden in a list of thirty tools does not.

A practical structure might be: Languages: Java, Kotlin, TypeScript; Backend: Spring Boot, Node.js, Express, REST, GraphQL; Data: PostgreSQL, MongoDB, Redis, schema design, query optimisation; Cloud and delivery: AWS, Docker, GitHub Actions, Terraform basics; Quality: JUnit, contract testing, integration tests, API monitoring.

Match this to the vacancy. If the job is for a Python API role, Python, FastAPI, Django, PostgreSQL and pytest should be easy to find. If it is a platform-heavy role, Kubernetes, Docker, observability, CI/CD and cloud services may deserve more prominence. The skills on CV guide can help you decide what belongs in a skills section and what belongs in work experience instead.

03

Turn work experience into backend achievements

Your work experience is where the backend developer CV either becomes convincing or stays generic. Recruiters see many bullets that say built APIs, fixed bugs or worked in Agile teams. Those are duties, not evidence. Turn each important duty into a short story of problem, action and result. In a Backend Developer CV, that story usually needs a system change as well as a tool name.

A useful backend bullet often follows this shape: Built or improved X, using Y, to achieve Z. For example: Reworked customer search endpoints in Node.js and PostgreSQL, adding indexed filters and response caching that cut median response time from 820ms to 310ms during peak usage. That bullet gives the system, stack, action and outcome.

Not every result needs a percentage. Scope can work too: number of services, users, requests, integrations, migrations, release cycles, incidents, queries, endpoints or environments. If you cannot share commercial numbers, use operational language: reduced manual support work, removed duplicate data entry, improved deployment confidence, simplified partner onboarding, made audit reporting easier.

Use your most technical bullets where they support the job target. A backend developer applying for API roles should show endpoint design, authentication, rate limiting, contract testing and integration work. A backend developer applying for data-heavy roles should show schema design, ETL, data validation, query performance and reporting reliability. A backend developer applying for cloud-native roles should show deployment, scaling, observability and incident learning.

04

Add projects only when they add evidence

Projects can strengthen a backend CV when they show something your paid roles do not. This is especially useful for junior developers, career changers, contractors, bootcamp graduates and developers moving from full-stack or support roles into backend engineering.

Do not add a project because the CV feels short. Add it because it proves a capability: designing an API, modelling data, securing authentication, deploying a service, writing tests, documenting endpoints or handling background jobs. Include the problem, stack, your decisions and the outcome. A small but well-explained project beats a large project described as built a web app.

For example: Built a FastAPI expenses service with PostgreSQL, JWT authentication, role-based permissions and Dockerised local development; added pytest coverage for core workflows and documented endpoints with OpenAPI. This gives a technical reviewer something concrete to inspect.

If the project is public, link to the repository or demo only when it is tidy enough to support your application. A neglected repository with no README, no tests and broken setup instructions can work against you. If the work is private, describe it clearly without exposing confidential data.

05

Use education and certifications with context

A computer science degree, software engineering degree, apprenticeship, bootcamp or professional course can help, but it should not take more space than your evidence deserves. Recent graduates may put education above experience. Experienced backend developers usually keep it shorter and place it after work history or skills.

For each qualification, include the qualification name, provider and dates. Add modules or projects only if they relate to the role: distributed systems, databases, algorithms, cloud computing, security, networking, software architecture or data engineering. For apprenticeships, highlight workplace evidence as well as the qualification.

Certifications can be useful when they match the vacancy. AWS, Azure, Google Cloud, Kubernetes, security, database or Scrum certifications may support a backend role, but they should not replace delivery evidence. Treat them as proof of learning or platform familiarity, not proof that you can run production services alone.

The UK's Digital Data and Technology profession has a developer role framework that can help you think about progression signals, especially for public sector or government-adjacent roles. Use frameworks as a prompt for evidence, not as wording to copy into your CV.

06

Format the CV so backend evidence is easy to scan

Backend CVs can become dense because the work has many layers: language, framework, API, database, infrastructure, testing, monitoring, security and collaboration. Formatting has to reduce that load. Use clear headings, consistent dates, short bullets and enough white space to let technical evidence breathe.

Two pages is usually right for a mid-level or senior backend developer in the UK. One page can work for an early-career developer with limited experience. Three pages is rarely necessary unless you are applying for a highly specialised senior, contract or academic-adjacent technical role where project history matters.

Keep the first page focused on the target role: profile, core skills and most relevant recent experience. Move older or less relevant roles down. If a previous job was not in backend development, translate it into relevant evidence such as stakeholder communication, systems support, data handling, troubleshooting, analysis or operational ownership.

For structure, use the CV structure guide and the ATS-friendly CV guide. Backend CVs still need simple headings, readable fonts and standard section names so parsing tools and busy recruiters can find the information they expect.

Key skills for a backend developer CV

The skills you choose should reflect the backend role you want next, not every technology you have ever opened. Use the groups below as prompts, then edit them around the vacancy.

Role-specific backend skills

API design, REST, GraphQL, OpenAPI documentation and contract testing Server-side languages such as Java, Kotlin, Python, Go, C#, PHP, Ruby, JavaScript or TypeScript Backend frameworks such as Spring Boot, Django, FastAPI, Laravel, Express, NestJS, .NET or Rails SQL and NoSQL databases, schema design, indexing, query optimisation and transactions Authentication, authorisation, OAuth, JWT, session management and access control Messaging, queues, event-driven systems, background jobs and asynchronous processing Caching, performance profiling, rate limiting and resilience patterns Cloud services, containers, CI/CD pipelines, infrastructure-as-code and release automation Testing across unit, integration, contract, end-to-end and regression layers Observability, logging, metrics, tracing, incident review and production support

Working strengths that support backend delivery

Translating product requirements into service behaviour and technical tasks Explaining backend trade-offs to non-specialists without hiding important risk Collaborating with frontend, mobile, data, QA, product, security and platform teams Reviewing code, mentoring junior developers and improving engineering standards Prioritising reliability, maintainability and security alongside feature delivery Debugging production issues calmly and documenting what changed afterwards Balancing speed with careful data handling, migration planning and rollback options Using AI coding tools with review discipline rather than treating generated code as final

Security deserves more than a token mention if the role involves APIs, identity, payments, healthcare, finance or customer data. The OWASP API Security Top 10 is a useful prompt for access control, authentication, inventory and unsafe consumption risks. You do not need to name every security framework, but you should show habits: validation, least privilege, secrets handling, dependency checks, review and test coverage.

Reliability is similar. If the role asks for cloud or platform experience, mention what you did to make services easier to run: health checks, alert tuning, idempotent jobs, queue retry behaviour, rollback planning, dashboards, error budgets, load testing or incident follow-up. The AWS Well-Architected reliability pillar is a useful external reference even when you are not applying for an AWS-only role because it reflects the kind of operational thinking many backend teams value.

Backend developer CV examples you can adapt

Examples help when your own bullets feel either too technical or too vague. Do not copy these word for word. Use them to see how evidence, stack and outcome can sit in the same sentence.

01

Profile examples

For a mid-level API role: Backend developer with five years' experience building REST and GraphQL services for SaaS platforms. Confident with Node.js, TypeScript, PostgreSQL and AWS, with recent work improving API performance, integration reliability and release testing across customer-facing services.

For a Python backend role: Python backend developer focused on Django and FastAPI services, PostgreSQL data models and asynchronous task processing. Experienced in building internal APIs, improving query performance and supporting production systems with clear logging, tests and documentation.

For a senior backend role: Senior backend developer leading service design, technical discovery and delivery for Java/Kotlin microservices. Strong record across API standards, data modelling, reliability improvements, incident learning and mentoring developers through code review and pairing.

02

Achievement bullet examples

  • Designed and delivered a new partner onboarding API in Spring Boot, reducing manual setup work for operations teams and giving partners clearer validation errors during integration.
  • Optimised PostgreSQL queries and added targeted caching for account dashboards, cutting load time during peak weekday traffic and reducing support complaints about slow reporting.
  • Migrated a legacy scheduled job into an event-driven queue worker, improving retry behaviour and making failed processing easier to investigate through structured logs.
  • Added contract tests between backend and frontend teams, reducing release blockers caused by unexpected API response changes.
  • Reworked authentication and role checks for an internal administration service, closing access-control gaps and documenting permission behaviour for future maintainers.
  • Built Docker-based local development scripts and CI checks that helped new developers run the backend service without manual environment setup.
03

Earlier-career examples

If you have less commercial experience, lean into specificity. A bootcamp, apprenticeship or personal project can still show backend thinking if the wording explains decisions and quality habits.

  • Built a booking API using Node.js, Express and PostgreSQL, including validation, migration scripts, unit tests and API documentation for the core reservation flow.
  • Completed a software development apprenticeship rotation supporting .NET services, fixing production defects, writing regression tests and documenting release notes for support colleagues.
  • Created a Django portfolio project with user authentication, permission checks and background email tasks, then deployed it with Docker and documented local setup in the README.

The pattern is the same at every level: state the system, show your action, name the technology where it helps, and explain the result. The software engineer CV guide can help if your experience is broader than backend work, while the Python developer CV example is useful when your backend evidence is language-specific.

Common backend developer CV mistakes to avoid

01

Listing tools without evidence

Tool lists are useful, but they cannot carry the whole CV. Java, Spring, PostgreSQL, AWS, Docker, Kubernetes tells the reader what might be relevant. It does not prove what you did with those tools. Every important skill should connect somewhere to a project, role or achievement.

Fix this by choosing the five to eight most important tools for the target role and making sure your recent experience proves them. If PostgreSQL is in your top skills, include a bullet about schema design, query optimisation, migrations, data quality or reporting. If AWS is prominent, show what services you used and what you improved.

02

Making backend work sound like generic software delivery

Backend developers often undersell themselves by writing bullets that could belong to any developer. Worked on new features, fixed defects and supported releases are too broad. They hide the service-layer decisions that make you suitable for the role.

Fix this by naming the backend object: API endpoint, data model, queue worker, integration, authentication flow, payment service, reporting job, deployment pipeline or monitoring dashboard. Then add the result.

03

Overloading the CV with architecture detail

The opposite problem is too much detail. A CV is not a design document. You do not need to explain every class, service boundary, message schema or deployment step. Too much architecture can make your CV harder to scan, especially before it reaches a technical reviewer.

Fix this by keeping each bullet to one main idea. If the architecture detail is important, use it to explain a decision or outcome: split reporting jobs from the request path to reduce timeout failures, not a paragraph of internal design history.

04

Forgetting production ownership

Backend roles often involve maintaining services after release. If your CV only describes feature building, it may miss reliability, incident response, monitoring and support. Production ownership is especially important for mid-level and senior roles.

Fix this by including evidence of logging, metrics, alerts, runbooks, incident learning, on-call support, rollback planning or monitoring improvements. You do not need to overstate ownership. Be clear about whether you led the work, contributed to it or supported it as part of a team.

05

Using AI output without engineering review

AI coding tools are now part of many development workflows, but a CV should not imply that you rely on generated code without understanding it. Recruiters and engineering leads care about judgement, maintainability, security and testing. Recent discussion around AI-assisted coding has also made review discipline more important, not less.

Fix this by framing AI use around safe workflow habits when it is relevant: test generation, refactoring support, documentation drafts, debugging prompts or code review preparation. Keep the emphasis on your engineering decisions, review, tests and final responsibility for code quality.

Final checklist before you send a backend developer CV

Use this checklist after you have tailored the CV to a specific role. It is deliberately practical: if an item is not true, edit before sending.

Why this matters

Keep the evidence specific

After that, read the first page only. If the target role is API-heavy, the first page should feel API-heavy. If the target role is platform-heavy, it should show operational and cloud evidence. If the target role is data-heavy, databases and data flows should be obvious without hunting.

  1. 1

    The profile names your backend lane, core stack and service context within the first few lines.

  2. 2

    The skills section is grouped and ordered around the vacancy, not around every tool you have used.

  3. 3

    Your most recent role includes achievement-led bullets about APIs, databases, integrations, reliability, security or performance.

  4. 4

    Each important technical claim is backed by a project, outcome, scope marker or practical example.

  5. 5

    The first page is readable by a recruiter who may not understand the whole stack.

  6. 6

    The same first page gives a technical reviewer enough detail to ask useful follow-up questions.

  7. 7

    You have removed empty adjectives and replaced them with evidence.

  8. 8

    You have checked for confidentiality, especially around production incidents, customer names, security issues and commercial metrics.

  9. 9

    Your links work, your GitHub or portfolio is tidy, and any public code supports the standard you want to show.

  10. 10

    The CV uses clear headings, consistent dates, UK spelling and a format that should parse cleanly.

FAQs about writing a backend developer CV

How long should a backend developer CV be? Open

For most UK backend developers, two pages is the safest target. It gives you room for profile, skills, recent experience, selected projects and education without forcing dense formatting. A one-page CV can work if you are early in your career. Three pages is usually too much unless the role is senior, contract-heavy or unusually specialised.

Length matters less than scan quality. If the first page does not show backend fit quickly, adding a third page will not solve the problem. Use the CV length guide if you are unsure how much to cut.

Should I include every programming language I know? Open

No. Include the languages that are relevant, recent and defensible in interview. If you have used a language once, it may belong in a project note rather than your main skills section. Hiring teams expect depth in the primary backend language and enough context around secondary tools.

A useful test is whether you can discuss production trade-offs in that language. If you can talk about testing, error handling, performance, package management and deployment, it probably belongs higher. If you only completed a tutorial, keep it lower or leave it out.

How do I show API experience on my CV? Open

Show what the API did, who used it, and what quality problem you handled. Mention REST, GraphQL, OpenAPI, authentication, versioning, rate limiting, validation, contract tests, documentation or monitoring only where relevant.

A good API bullet might say: Designed versioned REST endpoints for partner onboarding, adding OpenAPI documentation and validation errors that reduced integration support queries from external developers. That says more than created REST APIs because it connects the work to users and outcome.

What metrics should a backend developer CV include? Open

Use metrics where they are truthful and safe to share. A Backend Developer CV becomes stronger when measures clarify the scale or quality of your work rather than decorating weak bullets. Useful measures include response time, throughput, error rate, deployment frequency, incident count, processing time, query runtime, test coverage, support tickets, manual steps removed, number of services, number of integrations or size of data handled.

Do not invent numbers. If exact figures are confidential, use ranges or scope language: high-volume, multi-service, customer-facing, regulated, monthly billing, daily batch processing, three partner integrations or supporting a 12-person product team.

Should I mention cloud and DevOps skills on a backend CV? Open

Yes, when they are part of the role you want. Many backend jobs now expect some understanding of cloud services, containers, CI/CD, monitoring and production support. You do not need to present yourself as a DevOps engineer unless that is the target.

Make the boundary clear. If you built application services and contributed to deployment pipelines, say that. If platform engineers owned infrastructure and you consumed their tooling, say that. The DevOps engineer CV example can help you compare backend evidence with more infrastructure-led evidence.

How should a junior backend developer write their CV? Open

Junior backend developers should focus on proof of learning and practical build habits. Include relevant modules, apprenticeship rotations, bootcamp projects, GitHub projects, internships, support work and any experience with APIs, databases, tests or deployment.

Avoid pretending to be senior. Hiring managers know junior candidates are still developing. They look for readable code, curiosity, reliability, debugging habits, willingness to test, and enough foundations to learn safely in a team.

Is a backend developer CV different from a software engineer CV? Open

Yes, but the difference is emphasis rather than format. A software engineer CV may cover broader product work, full-stack delivery, algorithms, systems or team contribution. A backend developer CV should make service ownership, data handling, API design, integrations and reliability easier to see.

If the vacancy says software engineer but the description is backend-heavy, use backend evidence. If it says backend developer but expects broader product delivery, include enough collaboration and product context to avoid sounding too narrow.

Turn your backend evidence into a cleaner CV

Open your current CV and mark every sentence that proves service ownership, API work, database judgement, production reliability or collaboration. Keep the proof, cut the vague claims, then rebuild the first page around the backend problem in the job advert.

Modern CV can help you turn that evidence into a cleaner structure before you tailor the final wording for each role.

Build once Tailor each application Export polished PDFs Share live CV links

Start your CV

Bring your experience together and get a first CV draft.

Add notes, upload a CV if you have one, then sign up to view and download your new CV for free.

Use any of the optional fields below. Add as much or as little as you have right now.

One free AI import Add notes or upload a CV Builder-ready after sign-up

Jobs, achievements, qualifications, skills, training, or rough notes.

Notes or upload

Notes coming through

0 notes

Your board notes and anything you type here will appear as a single import list.

Not sure what to write? Anything here will be turned into CV content using AI.

Upload a CV, add notes, or do both. Text-only extraction. OCR is not supported.

Before we create your account

I already have an account

We will save your notes in this browser too, so if you already have an account you can still jump straight into the builder without starting again.