Headlands Technologies LLC

Desenvolvedor de Software Java

JavaC++
Tradução automática. Consulte o original.

Descrição da Vaga: Desenvolvedor de Software (Java) para Headlands Tech

Localizações: Amsterdã; Chicago; Londres; Nova York

Temos orgulho de ser um local de trabalho que oferece igualdade de oportunidades e de proporcionar aos funcionários um ambiente de trabalho livre de discriminação e assédio. Todas as decisões de emprego na Headlands Tech são baseadas nas necessidades do negócio, nos requisitos da função e nas qualificações individuais, sem levar em conta raça, cor, religião ou crença, origem nacional, sexo, orientação sexual, identidade/expressão de gênero, idade, status de veterano protegido, status de indivíduo com deficiência ou quaisquer outras características legalmente protegidas aplicáveis. A Headlands Tech não tolerará discriminação ou assédio com base em nenhuma dessas características. Ao preencher esta inscrição, você concorda com nossas políticas de GDPR d1yu8ia9htmon.cloudfront.net/gdpr-privacy-policy/ e de Privacidade d1yu8ia9htmon.cloudfront.net/privacy-policy/.

Escopo

Como desenvolvedor de software Java na Headlands Tech, você trabalhará em estreita colaboração com as equipes de pesquisa, sistemas e operações para projetar, desenvolver, implementar e manter o software da Empresa escrito na linguagem de programação Java. Você desempenhará um papel fundamental no projeto e na construção da infraestrutura de software da Empresa para dar suporte a linhas de negócios novas e existentes. Você expandirá a plataforma de pesquisa proprietária da Empresa para melhorar o desempenho e dar suporte a novas bolsas, produtos e funcionalidades.

Qualificações

  1. Graduação preferencial em qualquer área relacionada à computação (por exemplo, ciência da computação, engenharia da computação, etc.)
  1. Em vez disso, vasta experiência profissional em desenvolvimento de software
  1. Bem versado nos fundamentos de engenharia de software
  1. Interesse genuíno em resolver problemas técnicos, juntamente com uma forte capacidade de implementar soluções
  1. Baixo ego, capaz de trabalhar tanto em um ambiente de equipe colaborativo quanto de forma autônoma
  1. Comprometido em projetar e implementar soluções totalmente automatizadas, escaláveis e manteníveis com testes extensivos
  1. Confortável operando em vários níveis de abstração, de máquinas individuais a sistemas distribuídos em larga escala
  1. Forte conhecimento dos detalhes de computação em toda a pilha técnica
  1. Habilidade superior para escrever, refatorar e depurar programas em Java
  1. Bom conhecimento de sistemas de rede e armazenamento
  1. Experiência ou conhecimento de C++ é um diferencial
  1. Conhecimento de Linux é um diferencial
  1. Experiência no setor de trading é um diferencial

Dia a Dia

Esta não é uma lista exaustiva, mas representa uma seleção dos tipos de tarefas que os desenvolvedores de software na Headlands Tech realizam ao desenvolver e manter um sistema de trading automatizado e framework de pesquisa de larga escala de 24 horas.

  1. Manter e estender a infraestrutura de pesquisa principal
  1. Projetar, implementar e manter sistemas de armazenamento distribuído com vários requisitos de desempenho e confiabilidade
  1. Abordar limitações de desempenho em nosso próprio software, bibliotecas e aplicativos de código aberto, Linux, etc.
  1. Investigar novas tecnologias para melhorar a estabilidade, escalabilidade e desempenho de um cluster de computação distribuída
  1. Desenvolver e aprimorar capacidades de monitoramento e detecção proativa
  1. Realizar análise básica de dados para apoiar a tomada de decisões e planejar melhor o crescimento futuro
  1. Melhorar a comunicação de rede entre diferentes componentes do sistema para alcançar latência e taxa de transferência ideais
  1. Comunicar-se com stakeholders de diferentes equipes para entender as necessidades e definir especificações de aplicativos
  1. Realizar revisões de código de outros desenvolvedores, pesquisadores e membros da equipe de operações
  1. Participar do processo de recrutamento realizando entrevistas e fornecendo avaliações de candidatos

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores