¿Eres un apasionado del desarrollo en Java y estás buscando crecer profesionalmente en un entorno dinámico y colaborativo? ¡Entonces esta es tu oportunidad! Estamos en búsqueda de un perfil Java Middle o Senior para unirse a nuestro equipo en plena expansión. Buscamos personas con sólidos conocimientos técnicos y motivación para enfrentar nuevos desafíos en un ambiente innovador. Titulación requerida • Ing. Informática o equivalentes (Telecomunicaciones, Industrial, etc.) • Ciclo Formativo Superior en Informática o equivalentes. Experiencia mínima • Al menos 7 años de experiencia profesional en desarrollo de software. • Experiencia demostrable en desarrollo backend con Java y Spring Boot. • Experiencia en desarrollo frontend con React y TypeScript. • Experiencia trabajando sobre productos en mantenimiento evolutivo y correctivo. Funciones Desarrollo evolutivo y correctivo de las aplicaciones del ecosistema Visual Limes en base a los requisitossolicitados, incluyendo: • Corrección de incidencias de producto en frontend, backend y librería de componentes. • Diseño técnico de nuevas funcionalidades y análisis de impacto entre SPA, BFFs, microservicios y basede datos. • Desarrollo de nuevas funcionalidades aplicando buenas prácticas de codificación, testing ymantenibilidad. • Evolución de la aplicación web vl-app, incluyendo vistas clínicas, formularios, filtros, tablas,internacionalización y consumo de APIs REST. • Mantenimiento y mejora de la librería vl-ui, sus componentes reutilizables, temas, Storybook yempaquetado npm. • Desarrollo y mantenimiento de servicios Java Spring Boot en vl-backend, incluyendo BFFs,microservicios de dominio y librerías compartidas. • Integración con PostgreSQL, Redis, RabbitMQ, MinIO, OAuth2/OIDC y configuraciones Docker. • Participación en revisiones de código, definición de criterios técnicos, documentación y soporte alequipo de desarrollo. • Uso responsable de herramientas de Inteligencia Artificial como apoyo al desarrollo, debugging,testing, documentación y optimización. Requisitos • Al menos 7 años ejerciendo como Desarrollador/a Senior o rol equivalente. • Experiencia con Git, GitHub/GitLab y flujos de trabajo tipo Gitflow. • Experiencia en desarrollo de APIs REST y aplicaciones basadas en Java. • Conocimiento sólido de Java 17, Spring Boot, Spring Security, Spring Cloud, Gradle, MapStruct yLombok. • Experiencia con arquitectura de microservicios y patrón BFF. • Experiencia con React 18, TypeScript, Vite, Redux Toolkit, React Router, Axios, React Hook Form y MUI. • Conocimientos de bases de datos relacionales, SQL, PostgreSQL y migraciones con Flyway. • Experiencia con testing backend y frontend, incluyendo JUnit, Mockito, Vitest y Testing Library. • Conocimientos de Docker, docker-compose y configuraciones de entorno. • Experiencia trabajando con metodologías Agile. • Capacidad para leer, comprender y evolucionar código existente en proyectos de tamaño medio ogrande. • Experiencia demostrable en el uso de herramientas de Inteligencia Artificial como apoyo al desarrollode software. • Criterio técnico para integrar IA en el ciclo de desarrollo de forma eficiente, segura y alineada conbuenas prácticas de ingeniería. Valorable • Experiencia en software sanitario, especialmente farmacia hospitalaria, nefrología, HIS, EHR, HL7 o FHIR. • Conocimiento funcional o técnico en procesos clínicos: pacientes, prescripciones, laboratorio, diálisis,trasplantes, auditoría y gestión de usuarios. • Experiencia en diseño de componentes reutilizables, design systems, Storybook y librerías npmprivadas. • Experiencia con mensajería asíncrona, RabbitMQ, Redis, MinIO y patrones CQRS. • Experiencia con autenticación y autorización OAuth2/OIDC. • Experiencia en CI/CD, GitHub Actions, GitHub Packages o GitHub Container Registry. • Capacidad para orientar al equipo de desarrollo en decisiones técnicas, buenas prácticas y resoluciónde problemas complejos. • Experiencia en DDD, TDD o refactorización progresiva de sistemas existentes. Soft Skills • Persona organizada y metódica. • Habituada a trabajar en equipo. • Buena comunicación técnica y funcional. • Proactividad para detectar riesgos, bloqueos y oportunidades de mejora. • Autonomía para investigar, proponer e implementar soluciones. • Ganas de aprender y adaptarse a un dominio clínico complejo. • Capacidad para colaborar con perfiles técnicos, funcionales y de producto. Se ofrece Reto profesional. ⏰ Incorporación inmediata. Puesto de trabajo estable en empresa en crecimiento, con filosofía agile y orientada a la persona. Contrato indefinido. Buen ambiente de trabajo. Grupos de trabajo reducidos donde se fomenta la implicación y colaboración. ✔️ Remuneración competitiva. Modelo de trabajo 100% remoto. Híbrido en caso de residir en Valencia y alrededores. Flexibilidad horaria con jornada completa de lunes a viernes de 8:00 a 15:00 y dos tardes a la semana. Jornada reducida de 8:00 a 15:00 desde el 15 de junio al 15 de septiembre.