Resumen profesional
Datos destacados
Experiencia
Formación
Enfatiza tus habilidades clave
Modalidad Preferida
Idiomas
Cronología
Generic
David Egea Gómez

David Egea Gómez

Resumen profesional

Backend Software Engineer con más de 7 años de experiencia profesional continua, especializado en Java, Spring Boot, microservicios y arquitecturas orientadas a eventos. Experiencia en proyectos de gran escala para El Corte Inglés, Inditex y Prosegur, participando en todo el ciclo de vida del software: refinamiento y análisis técnico, desarrollo de APIs y microservicios desde cero, testing, CI/CD, despliegues y soporte en producción. Experiencia trabajando con sistemas de streaming basados en Kafka, MongoDB, Docker, OpenShift y GitHub Actions, siguiendo prácticas de calidad mediante testing automatizado, SonarQube, Pull Requests y code reviews. Interés en continuar desarrollando mi carrera como Backend Software Engineer, especialmente en posiciones de Java, Spring Boot, microservicios, sistemas distribuidos y arquitecturas event-driven, preferentemente en modalidad remota.

Datos destacados

2
2
Languages
2
2
years of post-secondary education
7
7
years of professional experience

Experiencia

Backend Software Engineer

KNOWMADMOOD
2022.11 - 2026.08
  • Desarrollo backend dentro de Firefly, una plataforma de gran escala organizada en diferentes dominios y equipos.
  • Desarrollo de APIs y microservicios desde cero, desde el refinamiento técnico hasta su puesta en producción.
  • Evolución y mantenimiento de microservicios existentes mediante nuevas funcionalidades y lógica de negocio.
  • Desarrollo de sistemas orientados a streaming y eventos, utilizando Apache Kafka como productor y consumidor.
  • Desarrollo principalmente con Java 17, trabajando también con Java 21 en determinados servicios.
  • Desarrollo con Spring Boot 3.4.1, Lombok y Maven.
  • Trabajo con MongoDB para consulta, persistencia y actualización de información.
  • Implementación de soluciones siguiendo principios de arquitectura hexagonal y microservicios.
  • Desarrollo de tests unitarios y de integración utilizando JUnit 5 y Mockito.
  • Mantenimiento de una cobertura mínima del 80% mediante SonarQube.
  • Gestión del código mediante GitHub, Pull Requests y code reviews.
  • Uso de GitHub Actions para CI/CD.
  • Creación de entornos locales mediante Docker.
  • Despliegue y gestión de aplicaciones mediante OpenShift.
  • Uso de Kibana para trazabilidad y análisis de microservicios.
  • Desarrollo y despliegue de tareas en entornos DES, PRE y PRO.
  • Análisis y resolución de incidencias en producción, coordinándose con otros equipos y dominios.
  • Participación en refinamientos técnicos, estimaciones y planificación de Historias de Usuario bajo metodología Scrum.
  • Apoyo técnico y mentoring a nuevos compañeros.
  • Participación en la incorporación progresiva de herramientas de Inteligencia Artificial en los proyectos.
  • Entorno: Java 17/21, Spring Boot 3.4.1, Kafka, MongoDB, Maven, Lombok, Docker, OpenShift, GitHub Actions, JUnit 5, Mockito, SonarQube, Kibana, Jira, Postman, Conduktor

Software Developer

NTT DATA
2019.07 - 2022.11

Participación en diferentes proyectos para grandes clientes y proyectos internos.

Inditex:

  • Desarrollo y evolución de aplicaciones y funcionalidades backend.
  • Implementación de nuevas funcionalidades y resolución de incidencias.
  • Trabajo con Java y tecnologías asociadas al desarrollo de aplicaciones empresariales.

Prosegur:

  • Desarrollo de funcionalidades backend.
  • Participación en desarrollo frontend utilizando Angular y JavaScript.
  • Mantenimiento y evolución de aplicaciones.

Proyecto interno NTT DATA:

  • Desarrollo de aplicaciones y funcionalidades para proyectos internos.
  • Participación tanto en backend como frontend.
  • Uso de Java, Angular y JavaScript.
  • Experiencia con Jenkins y procesos CI/CD.

Formación

Técnico Superior en Administración de Sistemas Informáticos en Red -

IES San Juan de la Cruz
2017.09 - 2019.06

Bachillerato - undefined

IES San Juan de la Cruz

Enfatiza tus habilidades clave

  • Java 17/21
  • Spring Boot / Spring
  • Microservicios
  • Apache Kafka / Event-Driven
  • REST APIs / Backend
  • Docker
  • Kubernetes / OpenShift
  • Cloud: AWS / Azure / GCP
  • CI/CD / GitHub Actions / Jenkins
  • MongoDB
  • SQL / PostgreSQL
  • JUnit 5 / Mockito / Testing
  • Arquitectura Hexagonal
  • Spring Cloud
  • Spring Data / JPA / Hibernate
  • Git / GitHub
  • SonarQube / Code Quality
  • Kibana / observabilidad
  • Scrum / Agile
  • Angular / JavaScript
  • React
  • Nodejs
  • PHP

Modalidad Preferida

Trabajo remoto

Idiomas

Español
Experto
Inglés
Intermedio

Cronología

Backend Software Engineer

KNOWMADMOOD
2022.11 - 2026.08

Software Developer

NTT DATA
2019.07 - 2022.11

Técnico Superior en Administración de Sistemas Informáticos en Red -

IES San Juan de la Cruz
2017.09 - 2019.06

Bachillerato - undefined

IES San Juan de la Cruz
David Egea Gómez