About this role
Buscamos un Desarrollador Backend Java Senior responsable del diseño, desarrollo y evolución de sistemas backend de alta disponibilidad, escalabilidad y rendimiento dentro del ecosistema Java/Spring. Será responsable de diseñar arquitecturas robustas utilizando Java y Spring Boot, desarrollar microservicios y API RESTful, optimizar el acceso a datos, implementar mecanismos de seguridad, asegurar la calidad del código a través de buenas prácticas de desarrollo y participar activamente en decisiones de arquitectura, planificación técnica e implementación de soluciones bajo metodologías ágiles y prácticas DevOps. Diseñar, desarrollar y mantener arquitecturas backend robustas, escalables y de alto rendimiento utilizando Java y Spring Boot. Desarrollar e implementar API RESTful y servicios web utilizando Spring Web. Diseñar, modelar y optimizar bases de datos relacionales y no relacionales mediante Spring Data JPA, Hibernate y Spring Data MongoDB. Desarrollar e implementar arquitecturas basadas en microservicios utilizando Spring Boot y Spring Cloud. Implementar mecanismos de seguridad y protección de datos mediante Spring Security, OAuth2, JWT y RBAC. Diseñar e implementar estrategias de pruebas automatizadas utilizando JUnit, Mockito y Spring Boot Test. Realizar revisiones de código, promoviendo estándares de calidad mediante principios de Código Limpio y SÓLIDO. Participar en la planificación técnica y estimación de proyectos. Colaborar con equipos Frontend para la integración de servicios y API. Investigar y proponer nuevas tecnologías y mejores prácticas dentro del ecosistema Java/Spring. Implementar prácticas DevOps, integración continua y despliegue continuo (CI/CD). Documentar sistemas, API y procesos utilizando OpenAPI/Swagger. Participar en la toma de decisiones técnicas relacionadas con la arquitectura, patrones de diseño y mejores prácticas de desarrollo.