Estamos en búsqueda de un/a Desarrollador/a Java Senior o Middle Senior para incorporarse a un equipo de desarrollo orientado a la evolución y mantenimiento de productos empresariales
Buscamos una persona con resistente base en Java, experiencia en sistemas productivos y capacidad para trabajar tanto en proyectos modernos como en aplicaciones legacy desarrolladas con tecnologías Java, incluyendo frameworks como Vaadin.
Responsabilidades
Desarrollo evolutivo y correctivo de aplicaciones Java.
Corrección de incidencias funcionales y técnicas.
Desarrollo de nuevas funcionalidades sobre módulos existentes.
Análisis de impacto en backend, frontend, base de datos e integraciones.
Mantenimiento de aplicaciones Java desplegadas en entornos productivos.
Participación en revisión de código, documentación técnica y buenas prácticas.
Apoyo en la evolución progresiva de sistemas legacy hacia arquitecturas más modernas.
Requisitos principales
Al menos 4 años de experiencia en desarrollo de software.
Experiencia sólida con Java.
Experiencia con Spring Boot y desarrollo de APIs REST.
Experiencia trabajando en mantenimiento evolutivo y correctivo.
Capacidad para leer, comprender y modificar código existente.
Conocimientos sólidos de SQL y bases de datos relacionales.
Experiencia con Git y flujos de trabajo con ramas, PR/MR o Gitflow.
Experiencia en entornos productivos y análisis de incidencias.
Se valorará
Experiencia con aplicaciones Java legacy, monolíticas o empresariales.
Experiencia con Vaadin, Tomcat, despliegues WAR o frameworks Java similares.
Conocimiento de React, TypeScript o frontend vigente.
Experiencia con PostgreSQL, Firebird, Oracle o SQL Server.
Conocimientos de Docker, CI/CD, OAuth2/OIDC o microservicios.
Experiencia en refactorización progresiva de sistemas existentes.
Uso responsable de herramientas de Inteligencia Artificial como apoyo al desarrollo, debugging, testing y documentación.
Perfil buscado
Buscamos una per