Big Data Software Engineer
Xpand IT
Porto, PT
há 6 dias
source : ITJobs

Problemas complexos exigem a experiência certa! Um dos maiores desafios da atualidade é o correto armazenamento e processamento de dados tendo em consideração estes três domínios (3Vs) : Volume , Velocidade e Variedade .

Na Xpand IT, a área tecnológica de g Data desenvolve e implementa arquiteturas e soluções de software que tratam da captura, ingestão, armazenamento e gestão de dados críticos de grandes clusters de informação onde os 3Vs estão sempre presentes.

Tiramos partido de um conjunto de frameworks avançadas como Apache Hadoop, Confluent, Cassandra, MongoDB usando Java e Scala como linguagens de programação para interagir com estas frameworks.

QUAIS AS PRINCIPAIS RESPONSALIDADES?

Enquanto g Data Software Engineer vais ter um papel essencial juntamente com os g Data System Engineers para em conjunto desenvolverem sol uções de software, aplicando as melhores práticas em termos de desenho e arquitetura de sistemas distribuídos de grande escala.

Será tua responsaldade também garantir o desempenho e a escalalidade do software que interage com os sistemas backend g Data, contribuindo para a manutenção da performance geral do sistema.

Diariamente serás responsável por :

  • Implementar soluções de software em que é fulcral a performance do carregamento, pré-processamento e ingestão de grandes volumes de dados em clusters g Data
  • Desenhar e desenvolver soluções de software robustas e escaláveis , independentemente da quantidade de dados a processar
  • Implementar boas práticas e padrões de desenho das soluções g Data no software produzido
  • An á lisar problemas complexos que necessitam de soluções eficientes para manipular grandes quantidades de informação.
  • Desenvolver modelos e organização de estruturas de dados que otimizem as operações de pesquisa e armazenamento em sistemas distribuídos de grande escala
  • Desenhar e desenvolver de APIs de comunicação entre os sistemas de backend g Data e sistemas externos através de protocolos de comunicação standard
  • Stacks tecnológicas : Java; Scala; HDFS, Hive, Impala, Spark, Kafka / Confluent; MongoDB, Cassandra, HBase.

    QUE SKILLS PRECISAS DE TER?

  • Licenciatura e / ou Mestrado em Informática e Computadores, Sistemas de Informação ou Ciência da Computação.
  • Fortes conhecimentos de sistemas operativos Linux .
  • Experiência com tecnologias baseada em Java ( JBoss , Spring, Spring MVC, Hibernate )
  • Experiência na definição de interfaces de comunicação utilizando standards (XML, JSON, SOAP)
  • Experiência na implementação de pad rões de desenho em soluções de software avançadas (mutli-threaded, multi-process, multi-cloud).
  • Experiência em bases de dados relacionais e não relacionais ( SQL, MySQL , NoSQL , Hadoop , MongoDB )
  • Elevada experiência no uso de ferramentas Eclipse, Maven , Jenkins , GIT, JIRA ou equivalentes
  • Boa capacidade de comunicação e facilidade em trabalhar em equipa, com foco na resolução de problemas complexos
  • Fluente em Inglês (escrito e falado)
  • Pontos extra para :

  • Conhecimento ou experiência na utilização de frameworks como Apache Spark, Kafka ou o ecossistema Hadoop.
  • Para saberes mais sobre esta e outras oportunidades, visita já o

    Reportar esta oferta de trabalho
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Candidatar
    Meu email
    Ao clicar em "Continuar", autorizo a neuvoo a processar os meus dados e a enviar-me alertas de e-mail, conforme detalhado na Política de Privacidade da neuvoo . Posso retirar o meu consentimento ou cancelar a subscrição a qualquer momento.
    Continuar
    Formulário de candidatura