Servicios

Desarrollo y evolución de aplicaciones Java

Distintas formas de trabajar sobre un backend Java: construir lo que falta, llevarlo a Spring Boot, exponerlo como API o modernizar lo que ya hay sin parar la aplicación.

Si no tienes claro cuál encaja con tu caso, el punto de partida siempre es el mismo: mirar el código y las dependencias antes de proponer nada.

En qué puedo ayudarte

Desarrollo Java

Desarrollo backend a medida y evolutivos sobre aplicaciones empresariales Java.

Ver servicio →

Spring Boot

Desarrollo de servicios y APIs con Spring Boot, desde cero o sobre lo que ya existe.

Ver servicio →

APIs REST

Diseño y desarrollo de APIs REST para integrar aplicaciones y servicios.

Ver servicio →

Modernización Java

Consultoría de modernización: análisis, migración progresiva y refactorización por fases.

Ver servicio →

¿No sabes por dónde empezar?

Cuéntame tu caso

Qué encaja según el punto de partida

La forma más rápida de elegir no es leer los cuatro servicios, sino localizar la situación que se parece a la vuestra.

Situación de partida, primer paso y servicio que corresponde
Lo que hay hoyLo primero que se haceDónde se explica
Java 8 sobre un servidor que ya no se actualizaInventario de dependencias y matriz de compatibilidadModernización Java
Una aplicación que funciona pero no admite cambiosPruebas que fijen el comportamiento actualModernización Java
Hay que construir funcionalidad nueva sobre lo existenteEntender las restricciones antes de escribir códigoDesarrollo Java
Servicios nuevos que deben convivir con el sistema actualDefinir las fronteras entre lo nuevo y lo viejoSpring Boot
Hay que exponer datos a otro sistema o a un terceroFijar el contrato antes que la implementaciónAPIs REST

Si ninguna se parece a vuestro caso, lo razonable es empezar por el análisis con alcance cerrado: es lo que convierte una situación confusa en un plan con fases.

Del primer correo a la primera entrega

El proceso es el mismo sea cual sea el servicio, y está pensado para que se pueda cortar en cualquier punto.

  1. Un mensaje con el contexto técnico

    Versión de Java, framework, servidor y qué es lo que bloquea hoy. Con eso basta para saber si tiene sentido seguir.

  2. Llamada de 30 minutos, sin coste

    Para entender el sistema y el problema real, que no siempre es el que se viene a contar. Al colgar sabréis si puedo ayudaros, y si la respuesta es no, se dice.

  3. Análisis con alcance y precio cerrados

    Un encargo independiente que produce un documento: inventario, riesgos ordenados por impacto y plan por fases con esfuerzo estimado. Es vuestro aunque después no sigamos.

  4. Ejecución por fases que se despliegan

    Cada fase deja la aplicación funcionando y con sus pruebas. Se puede parar al final de cualquiera sin dejar nada a medias.

Qué queda fuera

No hay frontend, ni aplicaciones móviles, ni administración de sistemas. El alcance llega hasta que la aplicación se construye, se prueba y se empaqueta de forma reproducible.

Tampoco entra una reescritura desde cero como propuesta por defecto. Rehacer un sistema que hoy funciona es la opción más cara y la de mayor riesgo; a veces es la correcta, y entonces se dice con los motivos delante.

Decirlo por adelantado ahorra tiempo a las dos partes. Un encargo que no encaja se detecta en la primera llamada, no tres semanas después.

Qué hace falta saber para dar una respuesta útil

Con estos datos se puede responder algo concreto en el primer mensaje. Sin ellos, cualquier respuesta es genérica.

  • Versión de Java en la que corre hoy la aplicación.
  • Framework y versión: Spring, Spring Boot, Java EE o Jakarta EE.
  • Servidor de aplicaciones, si lo hay, y su versión.
  • Sistema de construcción: Maven o Gradle.
  • Si existen pruebas automáticas y qué parte del sistema cubren.
  • Quién consume la aplicación: personas, otros sistemas o ambos.
  • Si los despliegues necesitan una ventana pactada.

Ninguno es imprescindible para escribir: si no se saben, se averiguan en la llamada. Con la mitad de ellos ya se puede dar una respuesta concreta.

Preguntas frecuentes

Preguntas antes de encargar nada

¿Cómo se factura el análisis inicial?

Como un encargo aparte, con alcance y precio cerrados antes de empezar. No lleva compromiso de continuidad: el documento resultante se puede ejecutar con vuestro equipo, con otro proveedor o conmigo.

¿Se trabaja en remoto?

Sí, desde Gran Canaria y para equipos de toda España, contra vuestro repositorio y con las mismas reglas de revisión que el resto del equipo. Cada entrega pasa por vuestra aprobación y llega a producción por el camino de siempre.

¿Qué pasa si el encargo no encaja?

Se dice en la primera llamada. Aceptar un trabajo que queda fuera del alcance y aprenderlo sobre la marcha sale caro para las dos partes.

¿Se puede contratar solo una parte?

Sí. De hecho es lo habitual: primero el análisis, y después se decide si se ejecuta, quién lo ejecuta y en qué orden. Cada fase posterior es también una unidad independiente.