Information Systems & Data Analytics Backend Senior Developer
Role details
Job location
Tech stack
Job description
El departamento de Analysis es encargado de gestionar y desarrollar el sistema de gestión de la compañía. Se encargan de cargar los datos de las nuevas carteras en el sistema, la implementación de mejoras y nuevas funcionalidades y la gestión del sistema de reporting interno y externo.
Buscamos un/a Backend Senior Developer para incorporarse a nuestro equipo de mantenimiento de sistemas, con un rol centrado principalmente en garantizar la estabilidad, fiabilidad y calidad del sistema en producción. La posición está orientada a la resolución de incidencias, análisis de problemas complejos y mantenimiento evolutivo, incorporando nuevas funcionalidades de forma puntual y controlada cuando sea necesario., Mantener y evolucionar microservicios desarrollados en Spring Boot 3.2, incorporando nuevas funcionalidades siguiendo buenas prácticas de arquitectura.
- Diagnosticar y corregir incidencias en el código, participando en la mejora continua del sistema.
- Optimizar consultas y modelado en PostgreSQL, con gestión de cambios vía Flyway.
- Integrar con Hibernate asegurando un correcto mapeo ORM.
- Participar en revisiones de código
- Contribuir en decisiones de arquitectura y evolución de la plataforma en Kubernetes.
Requirements
- +5 años de experiencia con Java / Spring Boot (3.x preferible).
- Experiencia en PostgreSQL y ORM con Hibernate.
- Conocimiento y experiencia en Flyway para migraciones de BBDD.
- Experiencia en CI/CD con Jenkins.
- Uso avanzado de Git (branching, pull requests, code reviews).
- Experiencia con ELK para la gestión y análisis de logs.
Muy valorado
- Experiencia en despliegues en Kubernetes.
- Diseño y mantenimiento de arquitecturas de microservicios.
- Seguridad en aplicaciones (OAuth2, JWT, OpenID Connect).
- Monitorización avanzada con Prometheus, Grafana u otros APM.
- Testing avanzado
Soft skills
- Orientación a la estabilidad, calidad y fiabilidad del sistema.
- Capacidad analítica para el diagnóstico y resolución de incidencias complejas.
- Alto sentido de responsabilidad y ownership sobre entornos productivos.
- Comunicación clara y colaboración con equipos multidisciplinares.
- Actitud proactiva