Descripción
En Julius Baer celebramos y valoramos las cualidades individuales que aportas, lo que te permite tener impacto, ser emprendedor, estar empoderado y crear valor más allá de la riqueza. Juntos moldeemos el futuro de la gestión patrimonial.
Buscamos un experimentado Líder de Desarrollo – Ingeniero Java Full-Stack para unirse a nuestro equipo CLM. En este puesto, ejercerás liderazgo técnico manteniéndote activamente involucrado en el desarrollo con Java y Spring Boot, y contribuirás al desarrollo frontend con React y TypeScript cuando sea necesario.
Liderarás la dirección técnica del equipo y colaborarás estrechamente con los Product Owners, Analistas de Negocio, Arquitectos y otros equipos de ingeniería. Deberás poseer una sólida experiencia en backend, excelentes habilidades comunicativas, una mentalidad orientada a soluciones y la capacidad de guiar a los ingenieros frente a desafíos técnicos complejos, garantizando así una entrega exitosa.
**TU RETO**
------------------
* Liderar el diseño e implementación técnicos de microservicios basados en Spring Boot y bibliotecas compartidas que aborden registro de eventos (logging), seguridad, mensajería (Kafka y otros sistemas MQ) y otras preocupaciones transversales
* Diseñar soluciones de software escalables, mantenibles y fiables, alineadas con los requisitos empresariales y arquitectónicos
* Colaborar estrechamente con los Product Owners, Arquitectos y partes interesadas para refinar los requisitos, evaluar compensaciones y traducir necesidades empresariales
* Impulsar la toma de decisiones técnicas, establecer buenas prácticas y garantizar la coherencia entre las soluciones del equipo
* Aplicar patrones de integración y arquitectura tales como Inbox/Outbox, procesamiento basado en eventos, CQRS cuando proceda, y otros patrones propios de sistemas distribuidos
* Mentorizar y apoyar a los ingenieros mediante orientación técnica, revisiones de código, intercambio de conocimientos y coaching
* Desarrollar y mejorar interfaces frontend utilizando React con TypeScript cuando sea necesario
* Aplicar patrones de diseño Java y buenas prácticas de ingeniería para garantizar un código mantenible, escalable y de alta calidad
* Analizar desafíos técnicos complejos y desarrollar soluciones innovadoras y eficientes
* Trabajar con bases de datos, especialmente Oracle, incluyendo diseño de esquemas, optimización de consultas e integración backend
* Contribuir a la observabilidad, registro de eventos (logging), monitorización y optimización del rendimiento en los servicios backend
* Colaborar con los equipos de QA, DevOps y otros equipos de ingeniería para asegurar una entrega fluida mediante pipelines CI/CD y la preparación para producción
**TU PERFIL**
----------------
**Competencias imprescindibles**
* Desarrollo experto en Java con amplia experiencia en Spring Boot y Spring Security
* Experiencia comprobada como Líder Técnico o Líder de Desarrollo
* Amplia experiencia con Maven, microservicios y sistemas distribuidos
* Excelente comprensión de los principios de arquitectura de software y diseño de sistemas
* Conocimiento sólido de multihilo, concurrencia y rendimiento
* Amplios conocimientos sobre patrones de diseño Java y buenas prácticas de ingeniería
* Experiencia con patrones de integración y arquitectura, incluidos Inbox/Outbox, diseño basado en eventos y otros patrones para sistemas distribuidos
* Experiencia con sistemas de mensajería como Kafka y otras tecnologías MQ
* Capacidad para liderar debates técnicos, tomar decisiones arquitectónicas y comunicarse eficazmente tanto con partes interesadas técnicas como no técnicas
* Experiencia colaborando con Product Owners y Analistas de Negocio para refinar requisitos y definir soluciones técnicas
* Excelentes habilidades de mentorización, coaching y revisión de código
* Capacidad para equilibrar el desarrollo práctico con las responsabilidades de liderazgo técnico
* Experiencia con bases de datos Oracle, incluyendo diseño de esquemas, optimización de consultas e integración con Java
* Nivel muy bueno de inglés
**Competencias deseables**
* Conocimientos de Kubernetes, Docker y Helm para aplicaciones contenerizadas
* Experiencia con frameworks frontend (React, Angular, Vue.js) más allá de los fundamentos de TypeScript
* Familiaridad con herramientas de CI/CD y DevOps (GitLab, Jenkins, Azure DevOps)
* Experiencia con herramientas de observabilidad como Prometheus, Grafana o Loki
* Comprensión del desarrollo basado en trunk (trunk-based development), el diseño de software compatible hacia atrás y las estrategias de lanzamiento
* Exposición a protocolos de autenticación como LDAP, OIDC y Kerberos
* Experiencia impulsando mejoras técnicas, modernización arquitectónica y mejoras en los procesos de ingeniería
* Experiencia trabajando en entornos ágiles con equipos distribuidos o multifuncionales
Esperamos recibir tu solicitud completa de empleo a través de nuestra herramienta online de solicitudes.