Solaris
Cubic Corporation
Engenheiro de Software Principal - Java (m/f/d)
UNIDADE DE NEGÓCIOS
Cubic Transportation Systems
A descrição fornecida acima não se destina a ser uma lista exaustiva de todas as funções, responsabilidades e requisitos do cargo. As funções, responsabilidades e requisitos podem mudar ao longo do tempo e de acordo com as necessidades do negócio.
TIPO DE TRABALHADOR: Funcionário
Estamos comprometidos em criar um local de trabalho inclusivo e bem-vindos candidaturas de pessoas de todas as origens. Não discriminamos com base em qualquer característica protegida pela lei aplicável.
DETALHES DA EMPRESA
Ao ingressar na Cubic, você se torna parte de uma empresa que cria e entrega soluções tecnológicas em transporte para facilitar a vida das pessoas, simplificando suas jornadas diárias, e capacidades de defesa para ajudar a promover o sucesso da missão e a segurança daqueles que servem sua nação. Liderada por nossas talentosas equipes ao redor do mundo, a Cubic está comprometida em resolver problemas globais por meio da inovação e do serviço aos nossos clientes e parceiros.
Temos um portfólio de negócios de primeira linha, incluindo Cubic Transportation Systems (CTS) e Cubic Defense (CD). Explore mais em Cubic.com.
DETALHES DA VAGA
COMO ENGENHEIRO DE SOFTWARE PRINCIPAL, VOCÊ SERÁ A AUTORIDADE TÉCNICA PARA NOSSAS SOLUÇÕES DE SOFTWARE, MOLDANDO SIGNIFICATIVAMENTE A ARQUITETURA, ESTRATÉGIA TÉCNICA E IMPLEMENTAÇÃO DE PRODUTOS DE SOFTWARE COMPLEXOS. VOCÊ TRABALHARÁ EM ESTREITA COLABORAÇÃO COM EQUIPES DE DESENVOLVIMENTO, ARQUITETOS, GERENTES DE PRODUTO E OUTRAS PARTES INTERESSADAS PARA DESENVOLVER SOLUÇÕES DE ALTA QUALIDADE, ESCALÁVEIS E PREPARADAS PARA O FUTURO. VOCÊ TRARÁ SUA EXPERTISE EM DESIGN, DESENVOLVIMENTO, TESTES E CONSULTORIA TÉCNICA, PROMOVENDO BOAS PRÁTICAS DENTRO DA ORGANIZAÇÃO.
RESPONSABILIDADES
- Você definirá e projetará a arquitetura técnica de nossas soluções de software, garantindo sua escalabilidade, manutenibilidade e qualidade.
- Você assumirá a liderança técnica em vários projetos, apoiando as equipes de desenvolvimento em questões técnicas complexas.
- Você desenvolverá soluções inovadoras e resolverá desafios técnicos com Java, Spring Boot e arquiteturas de microsserviços.
- Você trabalhará em estreita colaboração com equipes multidisciplinares, garantindo a implementação bem-sucedida dos requisitos técnicos.
- Você estabelecerá e promoverá padrões de desenvolvimento de software, boas práticas e princípios modernos de engenharia dentro da organização.
- Você realizará revisões de arquitetura, design e código, e apoiará as equipes na melhoria contínua da qualidade do código.
- Você orientará e aconselhará tecnicamente desenvolvedores, apoiando seu desenvolvimento profissional.
- Você compartilhará seu conhecimento especializado dentro e fora de sua área, promovendo a colaboração interdepartamental.
- Você apoiará em licitações, propostas, solicitações de clientes, bem como na criação de conceitos técnicos e especificações de sistemas.
- Você projetará, desenvolverá e testará aplicações de software de acordo com os padrões da empresa, utilizando Java, Spring Boot e microsserviços.
- Você acompanhará produtos durante todo o ciclo de vida do software – desde a concepção até a entrega e além.
- Você identificará riscos técnicos e desenvolverá estratégias para a modernização e otimização sustentáveis de sistemas existentes.
- Você criará e manterá documentação técnica, decisões de arquitetura e diretrizes de desenvolvimento, em conformidade com os padrões relevantes.
- Você avaliará novas tecnologias, frameworks e métodos, e fornecerá recomendações para seu uso dentro da organização.
HABILIDADES E EXPERIÊNCIA
Requerido
- Você fala alemão em nível mínimo C2.
- Você possui vasta experiência em engenharia de software, especialmente em especificação, arquitetura, design e desenvolvimento com Java, Spring Boot e microsserviços.
- Você possui experiência sólida na definição e implementação de arquiteturas modernas de software.
- Você está atualizado tecnologicamente e possui um profundo entendimento das ferramentas, frameworks e métodos de desenvolvimento atuais.
- Você tem ampla experiência com revisões de código, qualidade de software, otimização de desempenho e melhores práticas técnicas.
- Você conhece técnicas de refatoração para modernização e melhoria de sistemas legados.
- Você possui forte experiência prática em desenvolvimento e atua como exemplo técnico ("hands-on").
- Você tem experiência em consultoria técnica e mentoria de equipes de desenvolvimento.
- Você trabalha com foco em objetivos e possui um bom entendimento das relações técnicas, de negócios e de produto.
- Você possui fortes habilidades analíticas, bem como um alto grau de competência em tomada de decisão e resolução de problemas.
- Você se comunica com confiança e de forma adequada ao público em todos os níveis da organização.
FORMAÇÃO E QUALIFICAÇÕES
Requerido
- Bacharelado em Ciência da Computação, Engenharia Elétrica ou área relacionada, ou experiência profissional equivalente.
CARACTERÍSTICAS PESSOAIS
- Você assume a responsabilidade por decisões técnicas e encontra o equilíbrio certo entre requisitos de curto prazo e estratégia tecnológica de longo prazo.
- Você age no interesse da empresa e dos clientes, mantendo a visão geral.
- Você é automotivado, pragmático e impulsiona ativamente a excelência técnica.
- Você possui excelentes habilidades de comunicação e influência, e convence mesmo sem responsabilidade disciplinar.
- Você promove o intercâmbio de conhecimento, a colaboração e o aprendizado contínuo dentro da organização.
- Você é bem organizado e mantém o controle mesmo em projetos complexos e múltiplos.
- Você trabalha com diligência, atenção aos detalhes e se destaca por uma abordagem estruturada para a resolução de problemas.
- Você está disposto a viajar nacional e internacionalmente.
- Você domina alemão e inglês com segurança, tanto na escrita quanto na fala.
Desejável
- Experiência com Apache Karaf e WebLogic.
- Conhecimento em Scrum e processos ágeis de desenvolvimento de software.
- Experiência com tecnologias de nuvem e arquiteturas conteinerizadas.
- Conhecimento do setor ou do produto.
Desejável
- Mestrado em Ciência da Computação, Engenharia Elétrica ou área relacionada, ou experiência equivalente.
- Certificação em Gerenciamento de Requisitos.
- Certificação de Scrum Master ou certificação ágil equivalente.
- Certificações nas áreas de arquitetura de software, tecnologias de nuvem ou arquitetura corporativa.
Faixa Salarial Cubic: EUR 87.000,00 – EUR 108.000,00* + Benefícios
A faixa salarial da Cubic para esta posição é apenas uma diretriz geral e não uma garantia de remuneração ou salário real. Outros fatores considerados em uma oferta incluem (mas não se limitam a) as responsabilidades da posição, formação, experiência profissional, conhecimento, habilidades e competências, bem como comparabilidade interna, alinhamento com dados de mercado, acordos coletivos aplicáveis, se houver, ou outras disposições legais.
