Funciones
- Participar en el diseño, desarrollo y mantenimiento de aplicaciones empresariales escalables, seguras y de alta calidad.
- Colaborar con negocio y equipos técnicos en el análisis de requisitos y definición de soluciones.
- Diseñar y desarrollar nuevos módulos y soluciones basadas en arquitecturas de microservicios .
- Desarrollar y mantener componentes tanto backend como frontend .
- Crear y ejecutar casos de prueba para garantizar la calidad y fiabilidad del software.
- Participar en procesos de CI/CD , despliegues y soporte a producción.
- Diagnosticar y resolver incidencias, problemas de rendimiento y errores de aplicación.
- Participar en decisiones de arquitectura y definición de buenas prácticas técnicas.
- Trabajar con repositorios, pipelines DevOps y herramientas modernas de desarrollo.
- Promover prácticas de clean code, mantenibilidad, observabilidad y seguridad .
- Mentorizar a desarrolladores junior.
- Utilizar herramientas de IA para mejorar la productividad y calidad durante las distintas fases del SDLC.
Requisitos técnicos
- 5+ años de experiencia como Full Stack Developer / Software Engineer.
- Experiencia sólida con Java .
- Spring Boot .
- Hibernate / JPA .
- Experiencia frontend con:
- Angular .
- HTML y CSS .
- JavaScript / TypeScript .
- Experiencia con bases de datos relacionales y SQL:
- Oracle .
- PostgreSQL .
- Diseño y consumo de APIs REST .
- Experiencia con Git y GitHub .
- Arquitectura de microservicios .
- Jenkins y pipelines CI/CD .
- Tecnologías de contenedorización:
- Docker .
- OpenShift .
AI-Native Engineering
Buscamos experiencia práctica utilizando herramientas de desarrollo asistidas por IA en entornos reales de ingeniería de software, incluyendo herramientas como: