Jobgether

Engenheiro(a) Sênior Java Full Stack

PythonJavaAWS
Tradução automática. Consulte o original.

Sobre a oportunidade

Esta vaga é anunciada em nome de uma empresa parceira, que gerencia todas as candidaturas e etapas subsequentes. Nossa parceira busca um(a) Engenheiro(a) Sênior Java Full Stack baseado(a) no Brasil.

Assuma um papel técnico de liderança no design e desenvolvimento de sistemas de negociação de próxima geração em um ambiente de serviços financeiros de missão crítica. Você arquitetará aplicações distribuídas de alto desempenho, criadas para baixa latência, alto throughput e resiliência operacional. Combinando profunda experiência em Java com Python, Linux e arquiteturas orientadas a eventos, você ajudará a entregar fluxos de trabalho de negociação confiáveis de ponta a ponta. Você colaborará com equipes multifuncionais para otimizar o desempenho da plataforma, fortalecer a infraestrutura de mensagens e resolver desafios técnicos complexos. Além do desenvolvimento prático, você orientará engenheiros e promoverá as melhores práticas em todo o ciclo de vida de desenvolvimento de software. Esta oportunidade de contrato remoto é ideal para um(a) engenheiro(a) experiente e apaixonado(a) por mercados de capitais, sistemas escaláveis e tecnologia de desempenho crítico.

Responsabilidades

Como Engenheiro(a) Sênior Java Full Stack, você liderará o design técnico, a implementação e a otimização da infraestrutura de negociação distribuída, garantindo desempenho, confiabilidade e escalabilidade em ambientes de produção e não produção.

  1. Arquitetar, projetar e desenvolver sistemas de negociação distribuídos e orientados a eventos, otimizados para baixa latência e alto throughput.
  1. Construir e manter frameworks de processamento assíncrono e serviços de mensagens resilientes para suportar operações de negociação de missão crítica.
  1. Colaborar com equipes internas e externas para entregar fluxos de trabalho de negociação robustos e de ponta a ponta.
  1. Liderar iniciativas de ajuste e otimização de desempenho em toda a plataforma, identificando e resolvendo gargalos que afetam a latência, a escalabilidade e a resiliência.
  1. Projetar e implementar soluções usando Java, Python, Linux e tecnologias de sistemas distribuídos apropriadas.
  1. Trabalhar com plataformas de mensagens de baixa latência e bancos de dados de séries temporais para suportar cargas de trabalho de negociação e processamento de dados.
  1. Contribuir para o desenvolvimento e manutenção de aplicações de mercados de capitais e corretoras, incluindo sistemas de gerenciamento de ordens e integrações baseadas em FIX.
  1. Apoiar a entrega de aplicações por meio de pipelines de CI/CD, processos de implantação automatizados e infraestrutura em nuvem.
  1. Aplicar ferramentas de desenvolvimento assistidas por IA para melhorar a produtividade da engenharia e apoiar atividades de desenvolvimento de software.
  1. Orientar engenheiros juniores, compartilhar conhecimento técnico e promover padrões e melhores práticas de engenharia.
  1. Fornecer suporte operacional para ambientes de produção e não produção, participando de uma escala de sobreaviso semanal e suporte ocasional aos finais de semana.

Requisitos

O(A) candidato(a) ideal combina vasta experiência em engenharia de software com profundo conhecimento de sistemas de baixa latência, arquiteturas distribuídas e tecnologia de negociação financeira. Você deve se sentir confortável em assumir a responsabilidade técnica, resolver desafios complexos de desempenho e colaborar com equipes de engenharia e liderança.

  1. Bacharelado em Ciência da Computação, Engenharia, Tecnologia da Informação ou qualificação equivalente.
  1. Pelo menos 10 anos de experiência prática em design e desenvolvimento de software.
  1. Forte expertise em Java, Python e Linux.
  1. Experiência profunda com sistemas de mensagens de baixa latência, como 29West ou Kafka.
  1. Proficiência em KDB+ ou outros bancos de dados de séries temporais.
  1. Forte histórico em desenvolvimento de aplicações escaláveis, distribuídas, assíncronas e orientadas a eventos.
  1. Conhecimento avançado de padrões de design de baixa latência e técnicas de otimização de desempenho.
  1. Experiência com mercados de capitais ou sistemas de corretoras, particularmente plataformas de gerenciamento de ordens.
  1. Sólida compreensão do protocolo FIX e motores FIX.
  1. Experiência no uso de ferramentas de desenvolvedor assistidas por IA, como GitHub Copilot.
  1. Familiaridade com CI/CD e ferramentas de build, incluindo GitHub, Maven, Jenkins, Artifactory e uDeploy.
  1. Experiência prática na implantação de aplicações em AWS ou outras plataformas de nuvem.
  1. Capacidade de analisar sistemas complexos de ponta a ponta e identificar problemas de desempenho, escalabilidade e resiliência.
  1. Fortes habilidades analíticas, organizacionais e de comunicação.
  1. Capacidade de gerenciar múltiplas prioridades e trabalhar de forma eficaz em um ambiente colaborativo.
  1. Automotivação, iniciativa e capacidade de trabalhar com lideranças técnicas e de negócios.
  1. Disponibilidade para dar suporte a sistemas de produção por meio de uma escala de sobreaviso semanal, incluindo cobertura ocasional aos finais de semana.

Benefícios

  • Modelo de trabalho remoto.
  • Contratação baseada em contrato.
  • Oportunidade de trabalhar em infraestrutura de negociação de alto desempenho em um ambiente de serviços financeiros de missão crítica.
  • Exposição a sistemas distribuídos, mensagens de baixa latência, tecnologia de mercados de capitais e plataformas de nuvem.
  • Oportunidade de fornecer liderança técnica, orientar engenheiros e influenciar as melhores práticas de engenharia.
  • Salário, plano de saúde, folgas remuneradas e outros benefícios não estão especificados na descrição da vaga.

Como funciona a Jobgether

Usamos um processo de correspondência baseado em IA para garantir que sua candidatura seja revisada de forma rápida, objetiva e justa em relação aos requisitos principais da função. Nosso sistema identifica os candidatos mais adequados, e esta lista é então compartilhada diretamente com a empresa contratante. A decisão final e as próximas etapas (entrevistas, avaliações) são gerenciadas pela equipe interna deles.

Agradecemos seu interesse e desejamos boa sorte!

Por que se candidatar através da Jobgether?

Aviso de Privacidade de Dados: Ao enviar sua candidatura, você reconhece que a Jobgether processará seus dados pessoais para avaliar sua candidatura e compartilhar informações relevantes com o empregador contratante. Este processamento baseia-se em interesse legítimo e medidas pré-contratuais sob as leis de proteção de dados aplicáveis (incluindo o GDPR). Você pode exercer seus direitos (acesso, retificação, exclusão, objeção) a qualquer momento.

#LI-CL1

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