Reconocido Holding con más de 20 años de presencia en el mercado nacional se encuentra en búsqueda de un (a) Ingeniero (a) en Informática o carrera afín, para desempeñar el cargo de Arquitecto.
Requisitos :
- Perfil Senior, al menos con 5 años de experiencia.
- Herramientas :
- Java
- Entornos de desarrollo integrado (Eclipse, Vscode, IntelliJ)
- Sistema de control de versiones (GitLab, Git, Bitbucket)
- Herramienta de edición de base de datos (SQL Developer o Dbeaver)
- Herramientas para la gestión de APIs (Postman, SOAP UI, Swagger)
- Herramientas para la gestión de proyectos (Jira)
- Framework Angular 7 o superior.
- Herramientas para el despliegue de software (Docker, Kubernetes)
- Herramientas de calidad de código (Kiuwan, SonarQube)
- Herramientas de virtualización
Conocimientos :
- Arquitectura de software, diseño de sistemas, patrones de diseño, metodologías ágiles, tecnologías de la nube, microservicios.
- Conocimiento en migración de aplicaciones on-premise hacia cloud.
- Conocimiento en desarrollo y despliegue de aplicaciones en entornos cloud (Azure o AWS).
- Buenas prácticas en desarrollo de software (patrones de diseño, clean code, etc).
- SQL, PL/SQL, Stored Java Procedures, y XML.
- Bases de datos relacionales y no relacionales.
- Microservicios y arquitecturas relacionadas.
- Metodologías ágiles (Scrum).
- Continuous Integration y Continuous Delivery.
- API Rest, JWT, JSON.
- Configuración DMZ, WAN, VPNs, MPLS.
- Administración y gestión de entornos nube (Azure o AWS).
- Servidores de aplicaciones (WebLogic, Websphere, Tomcat).
Deseable :
- Experiencia en el sector de seguridad.
- Másteres y/o certificaciones oficiales relacionadas.
Funciones :
- Definir la arquitectura de software y sistemas.
- Colaborar con equipos de desarrollo para implementar soluciones arquitectónicas.
- Evaluar y seleccionar tecnologías y herramientas adecuadas.
- Revisar arquitectura y código.
- Documentar y comunicar decisiones arquitectónicas.
- Identificar y mitigar riesgos técnicos.
- Investigar, diseñar y desarrollar sistemas de aplicaciones de software.
- Desarrollar y orientar procedimientos de prueba y validación de software.
- Analizar procesos, procedimientos y prácticas de trabajo.
- Recomendar prácticas de gestión óptimas y mejoras en sistemas.
- Aplicar soluciones funcionales y planes de prueba de sistema.
- Consultar con usuarios para requisitos y garantizar conformidad.
- Optimizar procedimientos de mantenimiento y software de aplicaciones.
- Expandir o modificar sistemas para mejorar flujos de trabajo.
Detalles :
- Tipo de Contrato : Indefinido.
- Horario : Lunes a Viernes 08:00 a 18:00 hrs, con disponibilidad para turnos.
- Modalidad : Híbrido.
- Lugar : Calle San Máximo, 3 - 9, 28041 Madrid - España.