Arquitecto Java Descripción del puesto Estamos en búsqueda de un Arquitecto Java con al menos 6 años de experiencia en el desarrollo y la arquitectura de aplicaciones Java.
La persona seleccionada será responsable de diseñar, implementar y gestionar soluciones de software que satisfagan las necesidades de nuestros clientes, asegurando la calidad y escalabilidad del software.
Responsabilidades Diseñar y desarrollar aplicaciones Java utilizando las mejores prácticas y patrones de diseño.
Participar en la definición de la arquitectura de software, asegurando que se cumplan los requisitos técnicos y de negocio.
Liderar proyectos de migración a GraaIVM, facilitando la transición y minimizando el impacto en las operaciones existentes.
Implementar y mantener prácticas de CI/CD para mejorar la eficiencia y la calidad del desarrollo.
Colaborar con equipos de desarrollo y otras partes interesadas para garantizar una integración fluida y el cumplimiento de los plazos.
Proporcionar orientación técnica y mentoría a otros desarrolladores para fomentar su crecimiento profesional.
Realizar revisiones de código y auditorías para asegurar la calidad y la conformidad con los estándares establecidos.
Estar al tanto de las tendencias de la industria y nuevas tecnologías que puedan ser aplicables a nuestros proyectos.
Requisitos: Experiencia comprobada de al menos 6 años en desarrollo y arquitectura Java.
Amplia experiencia con GraaIVM y comprensión de su aplicación en entornos de producción.
Conocimiento sólido de herramientas y procesos de CI/CD, incluyendo Jenkins, Docker y Kubernetes.
Habilidades avanzadas en diseño de sistemas y patrones de arquitectura de software.
Experiencia en migraciones de sistemas, preferiblemente en entornos empresariales complejos.
Capacidad para trabajar de forma autónoma y en equipo, así como habilidades de comunicación efectivas.
Titulación en Ciencias de la Computación, Ingeniería de Software o un campo relacionado.
Deseables Experiencia con metodologías ágiles (Scrum, Kanban).
Conocimiento en otras tecnologías de desarrollo como Spring, Hibernate y bases de datos relacionales.
Familiaridad con herramientas de gestión de proyectos y control de versiones (JIRA, Git).