Currículum de desarrollador/a back-end: ejemplos y guía para redactarlo
Un currículum de desarrollador/a back-end consigue entrevista cuando el responsable de ingeniería ve que tu stack (lenguajes, frameworks, bases de datos, cloud) encaja con el suyo, la escala a la que has trabajado (peticiones por segundo, volumen de datos, usuarios), qué has llevado de principio a fin y qué resultados has logrado en latencia, fiabilidad o coste. Enlaza un GitHub con código real. Abajo tienes un currículum de ejemplo, logros reescritos, competencias y una versión para perfiles junior.
Ejemplo de currículum de desarrollador/a back-end (nivel intermedio, Python y Go)
Un currículum de una página para un ingeniero back-end con siete años de experiencia que ahora es responsable de una API con mucho tráfico en una empresa de software logístico. El nombre y las empresas son inventados. Cada logro nombra la tecnología, la escala y un resultado medido, y la cabecera enlaza a GitHub, porque quien revisa lo va a abrir.
Daniel Ortega Navarro
Ingeniero back-end · Python, Go, PostgreSQL, Kafka, AWS
Valencia (abierto a teletrabajo) · 612 345 678 · daniel.ortega@ejemplo.es · github.com/daniel-ortega-ejemplo · linkedin.com/in/daniel-ortega-ejemplo
Perfil
Ingeniero back-end con 7 años desarrollando APIs y pipelines de eventos en Python y Go sobre AWS. Responsable de una API de seguimiento de envíos que atiende 12.000 peticiones por segundo en picos para 900 clientes empresariales; redujo la latencia p95 de 480 ms a 140 ms y las incidencias Sev-1 de 9 a 2 por trimestre. Experiencia con PostgreSQL de 4 TB, Kafka con 40 millones de eventos al día, Kubernetes y Terraform. AWS Certified Developer.
Experiencia
Ingeniero de software back-end II · Empresa de software de seguimiento de mercancías (SaaS, ronda serie C, unos 220 empleados), Valencia
01/2023 – actualidad
- Gestioné la API de seguimiento de envíos (Python, FastAPI, PostgreSQL, Redis), que atiende 12.000 peticiones por segundo en picos para 900 clientes empresariales; reduje la latencia p95 de 480 ms a 140 ms con réplicas de lectura, consultas reescritas y una caché Redis con un 91 % de aciertos.
- Diseñé y construí el pipeline de eventos de localización con Kafka y consumidores en Go, que procesa 40 millones de eventos GPS al día; con claves de idempotencia y procesamiento exactly-once, las actualizaciones duplicadas de envíos bajaron del 0,8 % a menos del 0,01 %.
- Recorté un 28 % la factura de AWS del equipo (unos 15.000 € al mes) ajustando el tamaño de las tareas de ECS, pasando 30 TB de eventos fríos a S3 Glacier y sustituyendo una instancia RDS sobredimensionada por Aurora Serverless v2.
- Coordiné el turno de guardias de 6 personas; definí SLO (99,95 % de disponibilidad, p95 por debajo de 200 ms), rehíce las alertas en Datadog y escribí 14 runbooks, con lo que las incidencias Sev-1 bajaron de 9 a 2 por trimestre.
- Revisé entre 12 y 15 pull requests a la semana, redacté registros de decisiones de arquitectura (ADR) para el equipo y fui mentor de 2 ingenieros junior; la cobertura de tests de los servicios a mi cargo pasó del 61 % al 87 %.
Ingeniero de software (back-end) · Plataforma de telemedicina (unos 90 empleados), Valencia
06/2020 – 12/2022
- Desarrollé el back-end de citas y videoconsultas en Django y PostgreSQL para 1,2 millones de consultas al año, con registro de auditoría conforme al RGPD y control de acceso basado en roles.
- Integré 3 sistemas de historia clínica electrónica mediante APIs REST HL7 FHIR, con reintentos y colas de mensajes fallidos en SQS que mantuvieron los fallos de sincronización por debajo del 0,05 % de los mensajes.
- Migré 11 servicios de instancias EC2 gestionadas a mano a Kubernetes (EKS) con charts de Helm y Terraform; los despliegues pasaron de uno a la semana a unos 15 al día, con marcha atrás en menos de 5 minutos.
- Reduje el pipeline de CI en GitHub Actions de 34 a 11 minutos paralelizando las baterías de tests, cacheando dependencias y separando los tests de integración en un job propio.
Desarrollador web junior · Agencia de desarrollo web (25 empleados), Valencia
07/2019 – 05/2020
- Desarrollé APIs REST y paneles de administración en Node.js (Express) y PHP (Laravel) con MySQL para 8 webs de clientes, y escribí más de 300 tests unitarios y de integración donde no había ninguno.
Formación
Grado en Ingeniería Informática
Universidad pública, Valencia, 2019
Certificaciones
- AWS Certified Developer – Associate, Amazon Web Services, 2024 (vigente)
- Certified Kubernetes Application Developer (CKAD), Cloud Native Computing Foundation, 2025
Habilidades
Lo primero que miran los responsables de ingeniería y los seleccionadores técnicos
Un seleccionador técnico filtra por palabras clave del stack y años de experiencia; después, un responsable de ingeniería o un ingeniero sénior lee la página en un minuto y abre tu GitHub. Intentan responder a cuatro preguntas.
- ¿Encaja el stack? Lenguaje, framework, base de datos, broker de mensajería, cloud. Las coincidencias cercanas cuentan (Go y Python, PostgreSQL y MySQL); un currículum sin stack en el perfil se descarta.
- ¿A qué escala? Peticiones por segundo, eventos al día, tamaño de la base de datos, número de usuarios o clientes, tamaño del equipo. «Desarrollé sistemas escalables» no es una escala. «12.000 peticiones por segundo, PostgreSQL de 4 TB» sí lo es.
- ¿De qué has sido responsable? Un servicio, una API, un pipeline, una migración, las guardias. Ser responsable desde el diseño hasta producción dice más que una lista de tecnologías tocadas.
- ¿Puedes enseñar resultados? Latencia, tasa de errores, disponibilidad, coste, frecuencia de despliegue, número de incidencias, cobertura de tests. Con dos o tres de estos por puesto basta.
“Los logros que me creo nombran el sistema, la tecnología y una cifra: el p95 pasó de aquí a allí, las incidencias bajaron de esto a aquello. Luego abro el enlace de GitHub. Si no hay enlace, o los repositorios son tutoriales vacíos, eso también me dice algo.”
GitHub, proyectos y LinkedIn en el currículum de desarrollador/a back-end
Mucha gente busca «currículum desarrollador backend github» y «currículum backend linkedin» porque no tiene claro dónde van los enlaces ni qué debe haber detrás. Pon los dos enlaces en la cabecera y asegúrate de que lo que encuentra quien revisa respalda el currículum.
- GitHub: fija de 3 a 6 repositorios que muestren trabajo back-end: una API con tests y un README que explique cómo ejecutarla, un servicio pequeño con Docker y CI, una contribución a un proyecto open source. Archiva o desfija los tutoriales a medio terminar. Añade una descripción de una línea a cada repositorio fijado.
- Apartado de proyectos (sobre todo para perfiles junior): 2 o 3 proyectos, cada uno con el stack, qué hace, una decisión técnica que tomaste y una cifra (peticiones atendidas en una prueba de carga, filas procesadas, cobertura de tests, usuarios). Enlaza el repositorio.
- Contribuciones open source: nombra el proyecto y lo que cambiaste («corregí una fuga en el pool de conexiones de X, integrada en la v2.4»). Un pull request aceptado en un proyecto real vale más que diez repositorios personales.
- LinkedIn: deja el titular y los nombres de los puestos idénticos a los del currículum; los seleccionadores buscan discrepancias. Activa la opción «Open to work» visible solo para seleccionadores si quieres recibir mensajes.
- Código de tu empresa que no puedes compartir: descríbelo en el currículum (sistema, stack, escala, resultado) y explica en la entrevista que es propietario. Nadie espera ver el código de producción de tu trabajo.
API de acortador de URL con limitación de peticiones (Go, PostgreSQL, Redis, Docker, GitHub Actions): rate limiting por token bucket para cada clave de API, 3.800 peticiones por segundo en un solo contenedor en pruebas de carga con k6, 92 % de cobertura de tests, especificación OpenAPI y arranque en local con un solo comando. github.com/usuario/shortly
Colaborador en una cola de tareas open source en Python: corregí un error por el que los reintentos perdían el contexto de la excepción original y añadí tests de regresión; integrado en la versión 5.3.
Ejemplos de perfil profesional para desarrollador/a back-end
Tres líneas: años y stack, el sistema del que eres responsable y su escala, dos resultados medidos y, si viene al caso, una certificación o especialidad. Escríbelo para el puesto al que te presentas y cambia el orden de las tecnologías para que coincida con la oferta.
Ingeniero back-end con 7 años en Python (FastAPI, Django) y Go sobre AWS. Responsable de una API que atiende 12.000 peticiones por segundo para 900 clientes empresariales; redujo la latencia p95 de 480 ms a 140 ms y las incidencias Sev-1 de 9 a 2 por trimestre. PostgreSQL de 4 TB, Kafka con 40 millones de eventos al día, Kubernetes y Terraform.
Desarrolladora back-end Java con 6 años creando microservicios en Spring Boot para una empresa de pagos que procesa 3 millones de transacciones al día. Diseñó el servicio de libro mayor sobre PostgreSQL y Kafka con semántica exactly-once, mantuvo un 99,99 % de disponibilidad durante 2 años y redujo la liquidación por lotes de 6 horas a 40 minutos. Oracle Certified Professional, Java SE 17.
Ingeniero back-end sénior con 11 años de experiencia, los 4 últimos como tech lead de un equipo de plataforma de 7 personas en un marketplace con 20 millones de usuarios al mes. Dirigió la migración de un monolito en Ruby on Rails a 14 servicios en Go y Python sin ninguna caída visible para los clientes, redujo un 35 % el coste de infraestructura y definió los estándares de diseño de APIs de la empresa.
Desarrolladora back-end con 5 años en Node.js (TypeScript, NestJS) y MongoDB para una plataforma de comercio electrónico con 250.000 pedidos al mes. Desarrolló los servicios de pedidos e inventario, redujo la tasa de errores de la API de pago del 1,2 % al 0,1 % y pasó los despliegues a Kubernetes en Google Cloud con ArgoCD.
Graduado en Ingeniería Informática (junio de 2026) que busca su primer puesto como desarrollador back-end. Durante 6 meses de prácticas en una cadena regional de supermercados desarrolló una API de inventario en Python y PostgreSQL con autenticación JWT, 90 % de cobertura de tests y despliegue con Docker, que usan a diario 40 empleados de tienda. Domina SQL, Git, Linux y el diseño REST; AWS Certified Cloud Practitioner.
Empieza con un ejemplo y termina en minutos.
No necesitas registrarte para empezar. Elige un ejemplo, adáptalo con sugerencias y revisa la vista previa mientras escribes.
Logros de experiencia: de débiles a fuertes
Un buen logro back-end nombra el sistema, la tecnología, la escala y un antes y después medido. Aquí tienes siete frases flojas habituales reescritas con trabajo back-end real.
| Débil (lista de tecnologías, sin resultado) | Fuerte (sistema, stack, escala, resultado) |
|---|---|
| Desarrollo de APIs REST con Python y FastAPI. | Gestioné la API de seguimiento de envíos (Python, FastAPI, PostgreSQL, Redis), con 12.000 peticiones por segundo en picos; reduje la latencia p95 de 480 ms a 140 ms con réplicas de lectura, consultas reescritas y una caché con un 91 % de aciertos. |
| Trabajo con Kafka para el procesamiento de eventos. | Construí el pipeline de Kafka y los consumidores en Go que procesan 40 millones de eventos GPS al día; con claves de idempotencia, las actualizaciones duplicadas bajaron del 0,8 % a menos del 0,01 %. |
| Optimización del rendimiento de la base de datos. | Particioné por meses una tabla de eventos de PostgreSQL de 4 TB y añadí dos índices de cobertura, con lo que la consulta más lenta del panel bajó de 9 segundos a 300 ms. |
| Participación en guardias y corrección de errores. | Coordiné un turno de guardias de 6 personas; definí SLO, rehíce las alertas de Datadog y escribí 14 runbooks, con lo que las incidencias Sev-1 bajaron de 9 a 2 por trimestre. |
| Uso de Docker y Kubernetes para los despliegues. | Migré 11 servicios de EC2 a Kubernetes (EKS) con Helm y Terraform; los despliegues pasaron de uno a la semana a unos 15 al día, con marcha atrás en menos de 5 minutos. |
| Mejora de la calidad del código y de los tests. | Subí la cobertura de tests de los servicios a mi cargo del 61 % al 87 % con pytest y tests de contrato, y reduje el pipeline de CI de 34 a 11 minutos paralelizando las baterías. |
| Reducción de costes cloud. | Recorté un 28 % la factura de AWS del equipo (unos 15.000 € al mes) ajustando el tamaño de las tareas de ECS, pasando 30 TB de datos fríos a S3 Glacier y sustituyendo una instancia RDS sobredimensionada. |
Competencias de desarrollador/a back-end para el currículum
Se busca tanto «qué conocimientos necesita un desarrollador backend» como ejemplos de currículum, así que aquí tienes la lista que esperan los responsables de contratación, agrupada como debe ir en el currículum. Pon entre 12 y 18 elementos, solo los que podrías defender diez minutos en una entrevista.
- Lenguajes y frameworks: un lenguaje principal en profundidad (Python con FastAPI o Django, Java con Spring Boot, Go, Node.js con TypeScript, C# con .NET, PHP con Laravel, Ruby on Rails) y uno o dos que sepas leer y corregir.
- Datos: SQL y una base de datos relacional a fondo (PostgreSQL, MySQL), índices y planes de ejecución, transacciones y niveles de aislamiento, migraciones; una caché (Redis); al menos un almacén NoSQL (DynamoDB, MongoDB, Cassandra) si lo has usado en producción.
- APIs y mensajería: diseño REST, OpenAPI, GraphQL o gRPC, autenticación (OAuth 2.0, JWT), limitación de peticiones, webhooks; brokers de mensajería (Kafka, RabbitMQ, SQS) y patrones orientados a eventos.
- Cloud e infraestructura: los servicios básicos de un proveedor cloud (AWS, Google Cloud o Azure), Docker, Kubernetes, Terraform o CloudFormation, CI/CD (GitHub Actions, GitLab CI, Jenkins).
- Fiabilidad y observabilidad: logs, métricas, trazas (OpenTelemetry, Datadog, Grafana), SLO, guardias, respuesta a incidencias, pruebas de carga.
- Prácticas de ingeniería: testing (unitario, de integración, de contrato), revisión de código, Git, diseño de sistemas, registros de decisiones de arquitectura, fundamentos de seguridad (OWASP Top 10, gestión de secretos, mínimo privilegio).
- Lo que sobra: Microsoft Office, HTML y CSS (salvo que el puesto sea full stack) y «resolución de problemas». Los niveles («experto», 5 estrellas) tampoco ayudan; los logros ya muestran tu nivel.
Currículum de desarrollador/a back-end sin experiencia: junior y cambio de profesión
En España se habla de perfil junior o recién titulado/a; en las ofertas también verás «sin experiencia» o «primer empleo». En cualquier caso, el responsable de contratación sabe que no has llevado sistemas en producción. Comprueba si sabes escribir código que funciona y tiene tests en un stack real, si entiendes las bases de datos y HTTP, y si terminas lo que empiezas. Tu currículum lo demuestra con proyectos, unas prácticas si las tienes y un GitHub que encaje.
- 1Cabecera con enlaces a GitHub y LinkedIn y, después, una línea de título: «Desarrollador back-end junior · Python, PostgreSQL, Docker».
- 2Perfil de tres líneas: titulación o bootcamp y fecha, tu mejor proyecto o tus prácticas con una cifra, tu stack y una certificación si la tienes (AWS Cloud Practitioner, Oracle Java SE, un certificado de Kubernetes o de bases de datos).
- 3Apartado de proyectos por encima de la formación: 2 o 3 proyectos, cada uno con stack, finalidad, una decisión de diseño, una cifra y un enlace. Al menos uno debe tener autenticación, una base de datos con migraciones, tests y un Dockerfile.
- 4Prácticas, trabajos a tiempo parcial o como freelance, hackathons y contribuciones open source, en un apartado de experiencia y redactados como empleos reales: sistema, stack, escala, resultado.
- 5Formación con las asignaturas relevantes (bases de datos, sistemas operativos, sistemas distribuidos, redes) y la nota media solo si destaca. Una página. Olvida las competencias transversales genéricas; deja que hablen los proyectos.
Prácticas de ingeniería back-end, cadena regional de supermercados, 06/2025 – 12/2025: desarrollé una API REST de ajustes de inventario en Python (FastAPI) y PostgreSQL con autenticación JWT y un 90 % de cobertura de tests, desplegada con Docker en AWS ECS; la usan a diario 40 empleados de tienda y sustituyó una hoja de cálculo compartida.
Ingeniera de QA con 4 años probando una plataforma de pagos en Java, en transición al desarrollo back-end. Creó el framework de tests de integración en Python del equipo (2.400 tests que se ejecutan en 12 minutos en GitLab CI), corrigió más de 60 errores de back-end en el código Spring Boot y completó un curso de microservicios en Go con un proyecto desplegado. Busca un puesto de desarrolladora back-end junior.
Formato, extensión y palabras clave del currículum de desarrollador/a back-end
- Una página si estás empezando; con experiencia, hasta dos, sobre todo en perfiles sénior y staff con muchos sistemas que describir. Sin fecha de nacimiento ni dirección completa; la foto es habitual en España, pero opcional.
- Orden: cabecera con enlaces, línea de título con el stack, perfil profesional, competencias agrupadas por categorías, experiencia, proyectos (perfiles junior) o sistemas destacados (perfiles sénior), formación y certificaciones.
- Diseño sencillo de una columna con una fuente estándar. Los ATS (Greenhouse, Lever, Ashby, Workday) leen bien una sola columna; las plantillas de dos columnas o llenas de iconos suelen perder el apartado de competencias. Guárdalo como PDF con texto seleccionable y llámalo Nombre-Apellido-Desarrollador-Backend.pdf.
- Escribe las tecnologías como en las ofertas: «PostgreSQL» y no «Postgres», «Node.js», «Kubernetes» (y «K8s» una vez si quieres), «APIs REST», «CI/CD», «microservicios», «AWS» y los servicios concretos.
- Palabras clave de la oferta que conviene repetir: el lenguaje y el framework principales, «backend» o «back-end» tal como lo escriban, «API», «microservicios», «sistemas distribuidos», «SQL», el broker de mensajería, el proveedor cloud, «Docker», «Kubernetes», «CI/CD», «guardias», «diseño de sistemas».
- En España «currículum» y «CV» se usan indistintamente, y en perfiles técnicos pesa mucho más el enlace a GitHub que la foto. La regla es la misma: stack, escala y resultados.
Pasa el currículum terminado por el comprobador ATS de cvplex con la oferta pegada. Señala las tecnologías de la oferta que no has incluido, los logros sin escala ni resultado y el formato que un ATS podría leer mal.
Preguntas frecuentes
¿Cómo se hace un currículum de desarrollador/a back-end?
Pon los enlaces a GitHub y LinkedIn y tu stack en la cabecera y, después, un perfil de tres líneas con años, stack, el sistema del que eres responsable y dos resultados medidos. Agrupa las competencias por categorías (lenguajes, datos, APIs y mensajería, cloud, fiabilidad, prácticas). En cada puesto, escribe logros que nombren el sistema, la tecnología, la escala y una cifra de antes y después. Los perfiles junior añaden un apartado de proyectos con enlaces. Diseño sencillo y PDF; una página si estás empezando.
¿Qué competencias debe poner un/a desarrollador/a back-end en el currículum?
Un lenguaje y un framework principales en profundidad, SQL y una base de datos relacional, una caché, diseño de APIs REST o gRPC y autenticación, un broker de mensajería, los servicios básicos de un proveedor cloud, Docker y Kubernetes, CI/CD, herramientas de observabilidad, testing y diseño de sistemas. Pon entre 12 y 18 elementos agrupados por categorías, solo los que domines a fondo, y olvida las competencias transversales genéricas y las estrellas.
¿Cómo hago un currículum de desarrollador/a back-end sin experiencia?
Empieza por un apartado de proyectos: dos o tres proyectos con stack, finalidad, una decisión de diseño, una cifra y un enlace a GitHub, al menos uno con autenticación, base de datos, tests y Docker. Añade prácticas, hackathons o contribuciones open source redactados como empleos y, después, la formación con las asignaturas relevantes. Suma una certificación cloud o de lenguaje si la tienes. Una página.
¿Pongo mi GitHub en el currículum de desarrollador/a back-end?
Sí, en la cabecera, y asegúrate de que respalda el currículum: fija de tres a seis repositorios con README, tests y descripciones claras, y desfija los tutoriales sin terminar. Quien revisa abre el enlace. Si tu mejor trabajo es propietario, descríbelo en el currículum y explícalo en la entrevista; nadie espera ver el código de producción de tu empresa.
¿Cómo es un buen perfil profesional para un currículum de desarrollador/a back-end?
Tres líneas: años y stack, el sistema del que eres responsable con su escala, dos resultados medidos y una certificación o especialidad. Por ejemplo: «Ingeniero back-end con 7 años en Python y Go sobre AWS. Responsable de una API que atiende 12.000 peticiones por segundo; redujo la latencia p95 de 480 ms a 140 ms y las incidencias Sev-1 de 9 a 2 por trimestre». Reordena las tecnologías para que coincidan con cada oferta.
¿Cuánto debe ocupar un currículum de desarrollador/a back-end?
Una página si estás empezando o tienes pocos años de experiencia; hasta dos si eres sénior o staff y tienes muchos sistemas y experiencia de liderazgo que describir. En cualquier caso, el stack y tu mejor resultado deben estar en el tercio superior de la primera página.
¿Un currículum de desarrollador/a back-end Java es distinto de uno de Python?
La estructura es la misma; cambia el vocabulario. Un currículum de Java nombra Spring Boot, ajuste de la JVM, Maven o Gradle, Hibernate y a menudo la certificación de Oracle. Uno de Python nombra FastAPI o Django, workers asíncronos como Celery, pytest y type hints. En los dos, el responsable de contratación busca primero el sistema, la escala y los resultados medidos.
¿Listo para escribir el tuyo?
El editor te sugiere un perfil a partir de tu propia experiencia y luego lo compara con la oferta de empleo.
Cómo se hizo esta página: el primer borrador se redactó con ayuda de IA a partir de la biblioteca de ejemplos de cvplex y después lo editó y verificó cvplex Careers Team. Los ejemplos son composiciones ficticias y las cifras son orientativas. Puedes informar de un error en la página de política editorial. Esta versión se tradujo del inglés con ayuda de IA.