¿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!
Si sus habilidades, experiencia y cualificaciones coinciden con las de esta descripción del puesto, no demore su solicitud.
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. xhfqzwm
Hay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.