En T-Systems, encontrarás proyectos rompedores que suman al bienestar social y ecológico.
Queremos dar la bienvenida a nuevos talentos como tú, que aporten ideas frescas, puntos de vista distintos, que acepten retos y un continuo aprendizaje, para crecer e impactar a la sociedad… ¡Todo esto, de una forma divertida!
Misión
La persona que se incorpore se responsabilizará de definir y liderar la arquitectura de soluciones de software para garantizar la escalabilidad, eficiencia y sostenibilidad técnica de los proyectos de la organización.
Dar soporte al equipo técnico asegurando un desarrollo de la solución técnica alineado con la arquitectura definida.
Responsabilidades
1. Proponer y definir arquitecturas de sistemas que optimicen el rendimiento y la escalabilidad de las soluciones.
2. Evaluar las tecnologías emergentes y realizar recomendaciones sobre su adopción para la mejora continua del entorno de desarrollo.
3. Crear y mantener guías y estándares técnicos que aseguren consistencia y calidad en los proyectos.
4. Establecer mejores prácticas de arquitectura de software, promoviendo metodologías ágiles y prácticas de desarrollo seguro.
5. Trabajar junto a equipos de desarrollo asesorándolos en las decisiones de arquitectura y alineando sus actividades con las estrategias a nivel de software.
Funciones
1. Definición de la arquitectura de aplicaciones Full Stack (Java para el BackEnd y tecnologías modernas para el FrontEnd como Angular, React o Vue.js).
2. Supervisión del desarrollo técnico y de la calidad de código, asegurando que las implementaciones sigan los estándares de diseño y arquitectura.
3. Evaluación de soluciones tecnológicas y herramientas que mejoren el ciclo de vida del desarrollo (CI/CD, contenedores, herramientas de DevOps).
4. Optimización y escalabilidad de aplicaciones mediante la identificación de posibles cuellos de botella y la implementación de mejoras continuas en rendimiento y seguridad.
5. Realización de pruebas de concepto (PoC) para la adopción de nuevas tecnologías y evaluación de la viabilidad de implementaciones a largo plazo.
Requisitos
1. Experiencia: Al menos 8-10 años en desarrollo de software, con al menos 4 años en roles de arquitectura de software.
2. Lenguajes y Frameworks: Amplia experiencia en Java y en frameworks relacionados (Spring Boot, Hibernate) para la construcción de soluciones BackEnd robustas.
3. Arquitectura de Microservicios: Dominio en el diseño y la implementación de arquitecturas basadas en microservicios, utilizando patrones como API Gateway y orquestación de servicios.
4. Desarrollo FrontEnd: Conocimientos sólidos en tecnologías como Angular, React o Vue.js y en fundamentos de HTML5, CSS3 y TypeScript.
5. Bases de Datos: Experiencia en gestión de bases de datos SQL y NoSQL (MySQL, PostgreSQL, MongoDB).
6. DevOps y CI/CD: Conocimiento en herramientas de integración y despliegue continuos (Jenkins, GitLab CI, Docker, Kubernetes) y en la implementación de infraestructura en la nube (AWS, Azure, GCP).
7. Seguridad de Software: Comprensión de buenas prácticas de seguridad en desarrollo, incluyendo la gestión de identidades, encriptación de datos y protección contra amenazas comunes en el desarrollo de software.
La persona que se incorpore deberá acudir en modelo híbrido a nuestras oficinas de Reus, Granada, Sevilla o Málaga, por lo que solo se tramitarán las candidaturas que indiquen la residencia en estas provincias o alrededores.
¿Qué es lo que le ofrecemos?
1. Ambiente de trabajo internacional, positivo, dinámico y motivado.
2. Modelo de trabajo híbrido (teletrabajo/presencial).
3. Horario flexible.
4. Formación continua.
5. Plan de compensación flexible.
6. Seguro de vida y accidentes.
7. Más de 26 días laborables de vacaciones al año.
8. ¡Y muchas más ventajas de formar parte de T-Systems!
Si estás buscando un nuevo desafío, no dudes en enviarnos tu CV.
¡Únete a nuestro equipo!
#J-18808-Ljbffr