Java (Arquitecto) – ID #00058
Buscamos un JAVA ARCHITECT
- RESPONSABILIDADES
• Participar en equipos Scrum como líder técnico para temas relacionados con Java y entorno
Cloud (Azure, Google o AWS), apoyando, proponiendo y verificando la calidad de los diferentes desarrollos mediante herramientas de análisis estático de código, en nuestro caso SonarQube, y análisis de seguridad del código, en nuestro caso Veracode o Github Advanced Security.
• Colaborar en POCs para la implementación de nuevos productos o soluciones tecnológicas.
• Contribuír en equipos de DevOps para implementar las mejores prácticas de integración y despliegue continuo (CI/CD). Es fundamental tener conocimiento y experiencia con Jenkins (pipelines en Groovy) o con Azure DevOps (pipelines en yaml).
• Trabajar en la implementación de librerías comunes de componentes.
• Colaborar con los equipos de desarrollo en el análisis de requisitos, proponiendo soluciones técnicas que satisfagan las necesidades de nuestros clientes.
• Participar en reuniones con clientes internos y externos para proporcionar soluciones tecnológicas adecuadas.
• Asumir la responsabilidad de preparar formaciones y capacitaciones a los diferentes equipos de desarrollo para incrementar el nivel de todos ellos y crear espíritu de equipo para evitar tener silos de
conocimiento y tener así responsabilidad compartida entre todos.
- REQUISITOS
• Experiencia como ARQUITECTO y DESARROLLADOR en Java, con habilidades en análisis de requisitos, diseño e implementación de aplicaciones.
• Conocimientos en código limpio, arquitectura hexagonal, Microservicios, DDD, EDA y CQRS.
• Experiencia en desarrollos backend (Java, Spring/Spring Boot), bases de datos (Oracle, PostgreSQL, MongoDB, Redis), servicios de mensajería (Kafka, RabbitMQ), programación reactiva y funcional, y pruebas a todos los niveles (testing unitario y de integración).
• Experiencia en desarrollos frontend con JavaScript, TypeScript, HTML, CSS, y frameworks (JQuery, JSP, Angular, React aunque idealmente Vue.Js).
• Experiencia con plataformas en la nube, preferiblemente Microsoft Azure, en entornos productivos.
• Conocimiento sólido de las mejores prácticas y herramientas relacionadas con la integración y entrega continua (CI/CD).
• Conocimiento sólido de Git ya que todos los equipos de desarrollo lo utilizan como sistema de control de versiones distribuido.
• Conocimiento en GitHub para la configuración y mantenimiento de todos los proyectos, así como para la configuración de las diferentes políticas de ramas.
• Experiencia en marcos de trabajo ágiles (Scrum).
• Capacidad para trabajar en un entorno multinacional con equipos multiculturales que incluyan personas de diferentes nacionalidades.
• Autonomía en la realización de tareas.
- FORMACION Y EXPERIENCIA:
- Ingeniería en Informática, Telecomunicaciones o disciplina similar.
- 5 años como arquitecto o JAVA dev. Se valorará la experiencia en entornos Cloud, especialmente en MS Azure.
- MODALIDAD 100% REMOTO
- SALARIO AR$
- RELACION DE DEPENDENCIA