Chainguard
Cubic Corporation
Ingeniero/a de Software Principal - Java (m/f/d)
UNIDAD DE NEGOCIO
Cubic Transportation Systems
La descripción proporcionada anteriormente no pretende ser una lista exhaustiva de todas las funciones, responsabilidades y requisitos del puesto. Las funciones, responsabilidades y requisitos pueden cambiar con el tiempo y según las necesidades del negocio.
TIPO DE TRABAJADOR: Empleado
Estamos comprometidos a crear un lugar de trabajo inclusivo y damos la bienvenida a solicitudes de personas de todos los orígenes. No discriminamos por ningún motivo protegido por la ley aplicable.
DETALLES DE LA EMPRESA
Cuando te unes a Cubic, pasas a formar parte de una empresa que crea y ofrece soluciones tecnológicas en transporte para facilitar la vida de las personas simplificando sus desplazamientos diarios, y capacidades de defensa para ayudar a promover el éxito de la misión y la seguridad de quienes sirven a su nación. Liderada por nuestros talentosos equipos en todo el mundo, Cubic se compromete a solucionar problemas globales a través de la innovación y el servicio a nuestros clientes y socios.
Contamos con una cartera de negocios de primer nivel, que incluye Cubic Transportation Systems (CTS) y Cubic Defense (CD). Descubre más en Cubic.com.
DETALLES DEL PUESTO
COMO INGENIERO/A DE SOFTWARE PRINCIPAL, SERÁS LA AUTORIDAD TÉCNICA DE NUESTRAS SOLUCIONES DE SOFTWARE Y DARÁS FORMA SIGNIFICATIVAMENTE A LA ARQUITECTURA, LA ESTRATEGIA TÉCNICA Y LA IMPLEMENTACIÓN DE PRODUCTOS DE SOFTWARE COMPLEJOS. TRABAJARÁS ESTRECHAMENTE CON EQUIPOS DE DESARROLLO, ARQUITECTOS, RESPONSABLES DE PRODUCTO Y OTRAS PARTES INTERESADAS PARA DESARROLLAR SOLUCIONES DE ALTA CALIDAD, ESCALABLES Y PREPARADAS PARA EL FUTURO. APORTARÁS TU EXPERIENCIA EN DISEÑO, DESARROLLO, PRUEBAS Y ASESORAMIENTO TÉCNICO, Y PROMOVERÁS LAS MEJORES PRÁCTICAS DENTRO DE LA ORGANIZACIÓN.
RESPONSABILIDADES
- Definirás y diseñarás la arquitectura técnica de nuestras soluciones de software, garantizando su escalabilidad, mantenibilidad y calidad.
- Asumirás el liderazgo técnico en varios proyectos y apoyarás a los equipos de desarrollo en cuestiones técnicas complejas.
- Desarrollarás soluciones innovadoras y resolverás desafíos técnicos con Java, Spring Boot y arquitecturas de microservicios.
- Colaborarás estrechamente con equipos interdisciplinarios y asegurarás la implementación exitosa de los requisitos técnicos.
- Establecerás y promoverás estándares de desarrollo de software, mejores prácticas y principios de ingeniería modernos dentro de la organización.
- Realizarás revisiones de arquitectura, diseño y código, y apoyarás a los equipos en la mejora continua de la calidad del código.
- Asesorarás y guiarás técnicamente a los desarrolladores y apoyarás su desarrollo profesional.
- Compartirás tu experiencia dentro y fuera de tu departamento, y fomentarás la colaboración interdepartamental.
- Apoyarás en licitaciones, ofertas, solicitudes de clientes, así como en la creación de conceptos técnicos y especificaciones de sistemas.
- Diseñarás, desarrollarás y probarás aplicaciones de software de acuerdo con los estándares de la empresa utilizando Java, Spring Boot y microservicios.
- Acompañarás los productos a lo largo de todo el ciclo de vida del software, desde la concepción hasta la entrega y más allá.
- Identificarás riesgos técnicos y desarrollarás estrategias para la modernización y optimización sostenible de los sistemas existentes.
- Crearás y mantendrás documentación técnica, decisiones de arquitectura y directrices de desarrollo, cumpliendo con los estándares relevantes.
- Evaluarás nuevas tecnologías, frameworks y métodos, y proporcionarás recomendaciones para su uso dentro de la organización.
HABILIDADES Y EXPERIENCIA
Requerido
- Hablarás alemán a nivel mínimo C2.
- Tendrás amplia experiencia en ingeniería de software, especialmente en especificación, arquitectura, diseño y desarrollo con Java, Spring Boot y microservicios.
- Poseerás experiencia sólida en la definición e implementación de arquitecturas de software modernas.
- Estarás al día tecnológicamente y tendrás un profundo conocimiento de las herramientas, frameworks y métodos de desarrollo actuales.
- Tendrás una amplia experiencia con revisiones de código, calidad de software, optimización de rendimiento y mejores prácticas técnicas.
- Conocerás técnicas de refactorización para modernizar y mejorar sistemas legados.
- Tendrás una marcada experiencia práctica en desarrollo y actuarás como ejemplo técnico ("hands-on").
- Tendrás experiencia en asesoramiento técnico y mentoría de equipos de desarrollo.
- Trabajarás orientado a objetivos y tendrás una buena comprensión de los contextos técnicos, de negocio y de producto.
- Poseerás sólidas habilidades analíticas y un alto grado de competencia en toma de decisiones y resolución de problemas.
- Te comunicarás con confianza y de forma adecuada a la audiencia en todos los niveles de la organización.
EDUCACIÓN Y CUALIFICACIONES
Requerido
- Título de grado en Informática, Ingeniería Eléctrica o un campo relacionado, o experiencia profesional equivalente.
CARACTERÍSTICAS PERSONALES
- Asumirás la responsabilidad de las decisiones técnicas y encontrarás el equilibrio adecuado entre los requisitos a corto plazo y la estrategia tecnológica a largo plazo.
- Actuarás en interés de la empresa y de los clientes, manteniendo una visión general.
- Serás automotivado, pragmático y promoverás activamente la excelencia técnica.
- Poseerás excelentes habilidades de comunicación y de influencia, y convencerás incluso sin responsabilidad disciplinaria.
- Fomentarás el intercambio de conocimientos, la colaboración y el aprendizaje continuo dentro de la organización.
- Estarás bien organizado y mantendrás la visión general incluso en proyectos complejos y múltiples.
- Trabajarás de manera concienzuda, orientada a los detalles y te caracterizarás por un enfoque estructurado para la resolución de problemas.
- Estarás dispuesto a viajar a nivel nacional e internacional.
- Dominarás el alemán y el inglés de forma segura, tanto oral como escritamente.
Deseable
- Experiencia con Apache Karaf y WebLogic.
- Conocimientos en Scrum y procesos de desarrollo de software ágiles.
- Experiencia con tecnologías en la nube y arquitecturas contenerizadas.
- Conocimientos del sector o del producto.
Deseable
- Título de máster en Informática, Ingeniería Eléctrica o un campo relacionado, o experiencia equivalente.
- Certificación en Ingeniería de Requisitos.
- Máster Certificado en Scrum o certificación ágil comparable.
- Certificaciones en áreas de arquitectura de software, tecnologías en la nube o arquitectura empresarial.
Rango salarial de Cubic: EUR 87.000,00 – EUR 108.000,00* + Beneficios
El rango salarial de Cubic para esta posición es solo una guía general y no garantiza la compensación o el salario real. Otros factores que se considerarán al hacer una oferta incluyen (pero no se limitan a) las responsabilidades del puesto, la educación, la experiencia laboral, los conocimientos, las habilidades y las competencias, así como la comparabilidad interna, la comparación con datos de mercado, los convenios colectivos aplicables si los hubiera u otras disposiciones legales.
