Backend Developer CV Examples & Writing Guide

A backend developer CV gets an interview when the engineering manager can see your stack (languages, frameworks, databases, cloud) matched to theirs, the scale you worked at (requests per second, data volume, users), what you owned end to end, and results in latency, reliability or cost. Link a GitHub with real code. Sample CV, bullet rewrites, skills and a graduate version below.

By cvplex Careers Team· Reviewed by József Dorcsinecz, Founder· Updated

Backend developer CV example (mid-level, Python and Go)

A CV for a backend engineer with seven years of experience, currently owning a high-traffic API at a logistics software company. The name and companies are made up. Every bullet names the technology, the scale and a measured result, and the header links to GitHub, because reviewers will open it.

Tomas Reyes-Lindqvist

Backend Engineer · Python, Go, PostgreSQL, Kafka, AWS

Manchester (open to remote) · 07700 900158 · tomas.reyes.lindqvist@email.com · github.com/treyeslindqvist · linkedin.com/in/tomasreyeslindqvist

Summary

Backend engineer with 7 years building APIs and event pipelines in Python and Go on AWS. Owns a shipment-tracking API serving 12,000 requests per second at peak for 900 enterprise customers; cut p95 latency from 480 ms to 140 ms and reduced Sev-1 incidents from 9 to 2 a quarter. Comfortable with PostgreSQL at the 4 TB scale, Kafka at 40 million events a day, Kubernetes and Terraform. AWS Certified Developer.

Experience

Backend Engineer · Freight-tracking SaaS company (Series C, about 220 employees), Manchester

Jan 2023 – Present

  • Own the shipment-tracking API (Python, FastAPI, PostgreSQL, Redis) that serves 12,000 requests per second at peak for 900 enterprise customers; cut p95 latency from 480 ms to 140 ms with read replicas, query rewrites and a Redis cache running at a 91% hit rate.
  • Designed and built the location-event pipeline on Kafka and Go consumers that processes 40 million GPS events a day; idempotency keys and exactly-once processing brought duplicate shipment updates from 0.8% to under 0.01%.
  • Cut the team's AWS bill by 28% (about £17,000 a month) by right-sizing ECS tasks, moving 30 TB of cold event data to S3 Glacier and replacing an over-provisioned RDS instance with Aurora Serverless v2.
  • Led the 6-person on-call rota; defined SLOs (99.95% availability, p95 under 200 ms), rewrote alerts in Datadog and wrote 14 runbooks, reducing Sev-1 incidents from 9 to 2 a quarter.
  • Review 12 to 15 pull requests a week, write architecture decision records for the team, and mentor 2 junior engineers; test coverage on services owned went from 61% to 87%.

Software Engineer, Backend · Digital health platform (online GP consultations, about 90 employees), London

Jun 2020 – Dec 2022

  • Built the appointment booking and video consultation backend in Django and PostgreSQL for 1.2 million patient consultations a year, with UK GDPR-compliant audit logging and role-based access control.
  • Integrated with 3 electronic patient record systems over HL7 FHIR REST APIs, adding retry and dead-letter queues in SQS that kept sync failures under 0.05% of messages.
  • Migrated 11 services from hand-managed EC2 instances to Kubernetes (EKS) with Helm charts and Terraform; deploys went from weekly to about 15 a day, with rollbacks under 5 minutes.
  • Cut the GitHub Actions CI pipeline from 34 minutes to 11 by parallelising test suites, caching dependencies and splitting integration tests into their own job.

Junior Web Developer · Web development agency (25 employees), Leeds

Jul 2019 – May 2020

  • Built REST APIs and admin back ends in Node.js (Express) and PHP (Laravel) with MySQL for 8 client websites, and wrote 300+ unit and integration tests where none existed.

Education

BSc (Hons) Computer Science, 2:1
University in Yorkshire, 2019

Certifications

  • AWS Certified Developer – Associate, Amazon Web Services, 2024
  • Certified Kubernetes Application Developer (CKAD), Cloud Native Computing Foundation, 2023, renewed 2025

Skills

Languages: Python (FastAPI, Django), Go, SQL, some TypeScript (Node.js)Databases and caching: PostgreSQL (indexing, partitioning, replication), Redis, DynamoDBMessaging and streaming: Kafka, SQS, event-driven design, idempotencyAPI design: REST, OpenAPI, gRPC, versioning, pagination, rate limitingCloud: AWS (ECS, EKS, RDS and Aurora, S3, SQS, Lambda, IAM, CloudWatch)Infrastructure: Docker, Kubernetes, Helm, Terraform, GitHub ActionsObservability and reliability: Datadog, OpenTelemetry, Grafana, SLOs, on-call, runbooksTesting: pytest, Go testing, contract tests, load testing with k6Security: OAuth 2.0 and OIDC, OWASP Top 10, secrets management, UK GDPR-compliant audit loggingPerformance: profiling, query optimisation, caching strategiesPractices: code review, architecture decision records, trunk-based development, AgileMentoring junior engineers and onboarding documentation
Fictional example. Names, employers and numbers are illustrative.Use this example in the builder →
Put the stack in your title line and again in the personal statement. Recruiters search by technology first ("Python", "Kafka", "AWS"), and the hiring manager compares your stack to theirs before reading a single bullet.

What engineering managers and tech recruiters check first

A technical recruiter screens for stack keywords and years, then an engineering manager or senior engineer reads the page in about a minute and opens your GitHub. They are trying to answer four questions.

  • Does the stack match? Language, framework, database, message broker, cloud. Close matches count (Go and Python, PostgreSQL and MySQL); a CV with no stack in the personal statement gets skipped.
  • What scale? Requests per second, events a day, database size, number of users or customers, team size. "Built scalable systems" is not a scale. "12,000 requests per second, 4 TB PostgreSQL" is.
  • What did you own? A service, an API, a pipeline, a migration, on-call. Ownership from design through production says more than a list of technologies touched.
  • Can you show results? Latency, error rate, uptime, cost, deploy frequency, incident count, test coverage. Two or three of these on each job is enough.

“The bullets I trust name the system, the technology and one number: p95 went from here to there, incidents dropped from this to that. Then I open the GitHub link. If there is no link, or the repos are empty tutorials, that tells me something too.”

Recruiter panel, Engineering manager and backend hiring lead, US (name published after review)

GitHub, projects and LinkedIn on a backend developer CV

Many people search "backend developer CV github" and "backend developer CV linkedin" because they are not sure where the links go or what should be behind them. Put both links in the header, then make sure what the reviewer finds there backs up the CV.

  • GitHub: pin 3 to 6 repositories that show backend work: an API with tests and a README that explains how to run it, a small service with Docker and CI, a contribution to an open-source project. Archive or unpin half-finished tutorials. Add a one-line description to each pinned repo.
  • Projects section (mostly for early-career developers): 2 to 3 projects, each with the stack, what it does, one technical decision you made and one number (requests handled in a load test, rows processed, test coverage, users). Link the repo.
  • Open-source contributions: name the project and what you changed ("fixed connection-pool leak in X, merged in v2.4"). One merged pull request to a real project is worth more than ten personal repos.
  • LinkedIn: keep the headline and job titles identical to the CV; recruiters check for mismatches. Turn on the open-to-work setting for recruiters only if you want inbound messages.
  • Employer code you cannot share: describe it on the CV (system, stack, scale, result) and say in the interview that it is proprietary. Nobody expects to see production code from your day job.
Project entry
Rate-limited URL shortener API (Go, PostgreSQL, Redis, Docker, GitHub Actions): token-bucket rate limiting per API key, 3,800 requests per second on a single container in k6 load tests, 92% test coverage, OpenAPI spec and one-command local setup. github.com/username/shortly
Open-source contribution
Contributor, an open-source Python task queue: fixed a bug where retries lost the original exception context and added regression tests; merged in the 5.3 release.

Backend developer personal statement examples

Three lines: years and stack, the system you own and its scale, two measured results, and a certification or specialty if relevant. Write it for the job you are applying to and swap the order of technologies to match the job advert.

Python backend developer
Backend engineer with 7 years in Python (FastAPI, Django) and Go on AWS. Owns an API serving 12,000 requests per second for 900 enterprise customers; cut p95 latency from 480 ms to 140 ms and Sev-1 incidents from 9 to 2 a quarter. PostgreSQL at 4 TB, Kafka at 40 million events a day, Kubernetes and Terraform.
Java backend developer
Java backend developer with 6 years building Spring Boot microservices for a payments company processing 3 million transactions a day. Designed the ledger service on PostgreSQL and Kafka with exactly-once semantics, maintained 99.99% availability over 2 years, and cut batch settlement time from 6 hours to 40 minutes. Oracle Certified Professional, Java SE 17.
Senior backend engineer
Senior backend engineer with 11 years, the last 4 as tech lead for a 7-person platform team at a marketplace with 20 million monthly users. Led the migration of a Ruby on Rails monolith to 14 Go and Python services with zero customer-facing downtime, cut infrastructure cost 35% and defined the company's API design standards.
Node.js backend developer
Backend developer with 5 years in Node.js (TypeScript, NestJS) and MongoDB for an e-commerce platform handling 250,000 orders a month. Built the order and inventory services, reduced checkout API error rate from 1.2% to 0.1%, and moved deployments to Kubernetes on Google Cloud with ArgoCD.
Graduate
Computer science graduate (BSc Hons, 2:1, July 2026) seeking a backend developer role. Built a Python and PostgreSQL inventory API with JWT authentication, 90% test coverage and Docker deployment during a summer internship at a regional supermarket chain, used daily by 40 store staff. Comfortable with SQL, Git, Linux and REST design; AWS Certified Cloud Practitioner.

Start with an example, finish in minutes.

No sign-up needed to start. Pick an example, adapt it with suggestions and preview it as you go.

Build my backend developer CV

Experience bullets: weak to strong

A strong backend bullet names the system, the technology, the scale and a measured before-and-after. Here are seven common weak lines rewritten with real backend work.

Weak (technology list, no result)Strong (system, stack, scale, result)
Developed REST APIs using Python and FastAPI.Own the shipment-tracking API (Python, FastAPI, PostgreSQL, Redis) serving 12,000 requests per second at peak; cut p95 latency from 480 ms to 140 ms with read replicas, query rewrites and a cache at a 91% hit rate.
Worked with Kafka for event processing.Built the Kafka pipeline and Go consumers that process 40 million GPS events a day; idempotency keys brought duplicate updates from 0.8% to under 0.01%.
Optimised database performance.Partitioned a 4 TB PostgreSQL events table by month and added two covering indexes, cutting the slowest dashboard query from 9 seconds to 300 ms.
Participated in on-call and fixed bugs.Led a 6-person on-call rota; defined SLOs, rewrote Datadog alerts and wrote 14 runbooks, reducing Sev-1 incidents from 9 to 2 a quarter.
Used Docker and Kubernetes for deployment.Migrated 11 services from EC2 to Kubernetes (EKS) with Helm and Terraform; deploys went from weekly to about 15 a day with rollbacks under 5 minutes.
Improved code quality and testing.Raised test coverage on owned services from 61% to 87% with pytest and contract tests, and cut the CI pipeline from 34 to 11 minutes by parallelising suites.
Reduced cloud costs.Cut the team's AWS bill 28% (about £17,000 a month) by right-sizing ECS tasks, moving 30 TB of cold data to S3 Glacier and replacing an over-provisioned RDS instance.
Where the numbers come from: your APM dashboards (Datadog, New Relic, Grafana), the cloud billing console, incident postmortems, CI run history and the coverage report. Screenshot them before you leave a job.

Backend developer skills for a CV

People search "what skills do you need to be a backend developer" and "skills required for backend developer" as much as they search for CV examples, so here is the list hiring managers expect, grouped the way a CV should group it. List 12 to 18 items, only ones you could discuss for ten minutes in an interview.

  • Languages and frameworks: one primary language in depth (Python with FastAPI or Django, Java with Spring Boot, Go, Node.js with TypeScript, C# with .NET, PHP with Laravel, Ruby on Rails) and one or two you can read and fix.
  • Data: SQL and one relational database well (PostgreSQL, MySQL), indexing and query plans, transactions and isolation levels, migrations; a cache (Redis); at least one NoSQL store (DynamoDB, MongoDB, Cassandra) if you have used it in production.
  • APIs and messaging: REST design, OpenAPI, GraphQL or gRPC, authentication (OAuth 2.0, JWT), rate limiting, webhooks; message brokers (Kafka, RabbitMQ, SQS) and event-driven patterns.
  • Cloud and infrastructure: one cloud provider's core services (AWS, Google Cloud or Azure), Docker, Kubernetes, Terraform or CloudFormation, CI/CD (GitHub Actions, GitLab CI, Jenkins).
  • Reliability and observability: logging, metrics, tracing (OpenTelemetry, Datadog, Grafana), SLOs, on-call, incident response, load testing.
  • Engineering practices: testing (unit, integration, contract), code review, Git, system design, architecture decision records, security basics (OWASP Top 10, secrets management, least privilege).
  • Leave off: Microsoft Office, HTML and CSS (unless the role is full stack), and "problem solving". Skill levels ("expert", 5-star ratings) are also unhelpful; the bullets show your depth.

Backend developer CV for graduates and career changers with no experience

UK job adverts call this level graduate, junior or entry level. Either way the hiring manager knows you have not run production systems. They are checking whether you can write working, tested code in a real stack, whether you understand databases and HTTP, and whether you finish things. Your CV proves that with projects, an internship or placement if you have one, and a GitHub that matches.

  1. 1Header with GitHub and LinkedIn links, then a title line: "Backend Developer (entry level) · Python, PostgreSQL, Docker".
  2. 2Personal statement of three lines: degree or bootcamp and date, your strongest project or internship with one number, your stack and one certification if you have it (AWS Cloud Practitioner, Oracle Java SE, a Kubernetes or database certificate).
  3. 3Projects section above education: 2 to 3 projects, each with stack, purpose, one design decision, one number and a link. At least one should have authentication, a database with migrations, tests and a Dockerfile.
  4. 4Internships, placements, part-time or freelance work, hackathons and open-source contributions in an experience section, written like real jobs: system, stack, scale, result.
  5. 5Education with relevant modules (databases, operating systems, distributed systems, networks) and your degree classification, or predicted classification, if it is a 2:1 or above. One page. Skip generic soft skills; let the projects speak.
Internship bullet
Backend Engineering Intern, regional supermarket chain, Jun to Sep 2025: built an inventory-adjustment REST API in Python (FastAPI) and PostgreSQL with JWT authentication and 90% test coverage, deployed with Docker on AWS ECS; used daily by 40 store staff, replacing a shared spreadsheet.
Career changer personal statement (from QA or support)
QA engineer with 4 years testing a Java payments platform, moving into backend development. Wrote the team's Python integration-test framework (2,400 tests, runs in 12 minutes in GitLab CI), fixed 60+ backend bugs in the Spring Boot codebase, and completed a Go microservices course with a deployed project. Seeking a junior backend developer role.

Format, length and keywords for a backend developer CV

  • Two pages is the UK norm for experienced developers; one page is fine for graduates and juniors. No photo, no date of birth, no full street address.
  • Order: header with links, title line with stack, personal statement, skills grouped by category, experience, projects (early career) or selected systems (senior), education and certifications.
  • Plain single-column layout in a standard font. Tracking systems (Greenhouse, Lever, Ashby, Workday) parse single columns reliably; two-column and icon-heavy templates often lose the skills section. Save as a text-based PDF named Firstname-Lastname-Backend-Developer.pdf.
  • Write technologies the way job adverts do: "PostgreSQL" not "Postgres", "Node.js", "Kubernetes" (and "K8s" once if you like), "REST APIs", "CI/CD", "microservices", "AWS" plus the specific services.
  • Keywords to mirror from the job advert: the primary language and framework, "backend" or "back-end" exactly as they spell it, "API", "microservices", "distributed systems", "SQL", the message broker, the cloud provider, "Docker", "Kubernetes", "CI/CD", "on-call", "system design".
  • If you need visa sponsorship, or already have the right to work in the UK and the role attracts international applicants, one short line saying so saves the recruiter a question. Leave out marital status and nationality otherwise.

Run the finished CV through the cvplex ATS checker with the job advert pasted in. It flags technologies the job advert names that you left out, bullets without a scale or result, and formatting a tracking system may misread.

Frequently asked questions

How do I write a backend developer CV?

Put your GitHub and LinkedIn links and your stack in the header, then a three-line personal statement with years, stack, the system you own and two measured results. Group skills by category (languages, data, APIs and messaging, cloud, reliability, practices). Under each job, write bullets that name the system, technology, scale and a before-and-after number. Early-career developers add a projects section with links. One to two pages, plain layout, PDF.

What skills should a backend developer put on a CV?

One primary language and framework in depth, SQL and a relational database, a cache, REST or gRPC API design and authentication, a message broker, one cloud provider's core services, Docker and Kubernetes, CI/CD, observability tools, testing and system design. List 12 to 18 items grouped by category, only ones you can discuss in depth, and skip soft skills and star ratings.

How do I write a backend developer CV with no experience or as a graduate?

Lead with a projects section: two or three projects with stack, purpose, one design decision, one number and a GitHub link, at least one with authentication, a database, tests and Docker. Add internships, placements, hackathons or open-source contributions written like jobs, then education with relevant modules. Add a cloud or language certification if you have one. One page.

Should I put my GitHub on my backend developer CV?

Yes, in the header, and make sure it backs up the CV: pin three to six repositories with READMEs, tests and clear descriptions, and unpin unfinished tutorials. Reviewers open the link. If your best work is proprietary, describe it on the CV and say so in the interview; nobody expects to see production code from your employer.

What is a good backend developer personal statement?

Three lines: years and stack, the system you own with its scale, two measured results, and a certification or specialty. For example: "Backend engineer with 7 years in Python and Go on AWS. Owns an API serving 12,000 requests per second; cut p95 latency from 480 ms to 140 ms and Sev-1 incidents from 9 to 2 a quarter." Reorder the technologies to match each job advert.

How long should a backend developer CV be?

One page for graduates and juniors; two pages is normal in the UK once you have a few years of experience, and senior and staff engineers usually need both pages for their systems and leadership record. Either way the stack and your best result belong in the top third of page one.

Is a Java backend developer CV different from a Python one?

The structure is the same; the vocabulary changes. A Java CV names Spring Boot, JVM tuning, Maven or Gradle, Hibernate and often Oracle certification. A Python CV names FastAPI or Django, async workers such as Celery, pytest and type hints. In both, the hiring manager still reads for system, scale and measured results before anything else.

Ready to write yours?

The builder suggests a summary from your own experience, then checks it against the job posting.

How this page was made: a first draft was written with AI assistance from cvplex's example library, then edited and fact-checked by the cvplex Careers Team. Examples are fictional composites; numbers are illustrative. Report an error via the editorial policy page.