Keyrus Brazil
Jobgether
Engenheiro(a) Sênior Java Full Stack
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.
- Arquitetar, projetar e desenvolver sistemas de negociação distribuídos e orientados a eventos, otimizados para baixa latência e alto throughput.
- 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.
- Colaborar com equipes internas e externas para entregar fluxos de trabalho de negociação robustos e de ponta a ponta.
- 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.
- Projetar e implementar soluções usando Java, Python, Linux e tecnologias de sistemas distribuídos apropriadas.
- 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.
- 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.
- Apoiar a entrega de aplicações por meio de pipelines de CI/CD, processos de implantação automatizados e infraestrutura em nuvem.
- Aplicar ferramentas de desenvolvimento assistidas por IA para melhorar a produtividade da engenharia e apoiar atividades de desenvolvimento de software.
- Orientar engenheiros juniores, compartilhar conhecimento técnico e promover padrões e melhores práticas de engenharia.
- 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.
- Bacharelado em Ciência da Computação, Engenharia, Tecnologia da Informação ou qualificação equivalente.
- Pelo menos 10 anos de experiência prática em design e desenvolvimento de software.
- Forte expertise em Java, Python e Linux.
- Experiência profunda com sistemas de mensagens de baixa latência, como 29West ou Kafka.
- Proficiência em KDB+ ou outros bancos de dados de séries temporais.
- Forte histórico em desenvolvimento de aplicações escaláveis, distribuídas, assíncronas e orientadas a eventos.
- Conhecimento avançado de padrões de design de baixa latência e técnicas de otimização de desempenho.
- Experiência com mercados de capitais ou sistemas de corretoras, particularmente plataformas de gerenciamento de ordens.
- Sólida compreensão do protocolo FIX e motores FIX.
- Experiência no uso de ferramentas de desenvolvedor assistidas por IA, como GitHub Copilot.
- Familiaridade com CI/CD e ferramentas de build, incluindo GitHub, Maven, Jenkins, Artifactory e uDeploy.
- Experiência prática na implantação de aplicações em AWS ou outras plataformas de nuvem.
- Capacidade de analisar sistemas complexos de ponta a ponta e identificar problemas de desempenho, escalabilidade e resiliência.
- Fortes habilidades analíticas, organizacionais e de comunicação.
- Capacidade de gerenciar múltiplas prioridades e trabalhar de forma eficaz em um ambiente colaborativo.
- Automotivação, iniciativa e capacidade de trabalhar com lideranças técnicas e de negócios.
- 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
