Emprego Senior Java Developer | Lisboa

Senior Java Developer | Lisboa

Lisboa Publicado há 1 hora
Full Time Informática Presencial Português Inglês Sénior (5+ anos) Eventos de equipa Seguro de saúde Seguro de vida Telemóvel de serviço Licenciatura (1.º ciclo — nível 6 QNQ/EQF)

A Caixa Mágica está a recrutar um/a Senior Java Developer para um projeto de longa duração em Lisboa, ligado ao desenvolvimento e manutenção de uma plataforma eletrónica de negociação FX.

A função destina-se a um perfil experiente em Java core, sistemas de baixa latência, multithreading, performance, trading eletrónico e desenho de aplicações críticas de elevada carga.

Responsabilidades:

  • Desenvolver e manter uma plataforma eletrónica de trading;
  • Garantir elevados standards de qualidade, segurança e performance da plataforma;
  • Participar em todo o ciclo de desenvolvimento de software em ambiente ágil;
  • Realizar análise técnica, documentação, desenvolvimento, testes e code reviews;
  • Colaborar com a equipa de production support em releases e manutenção de componentes;
  • Apoiar a recolha e clarificação de requisitos junto do negócio;
  • Implementar, testar, validar com stakeholders e participar em processos de release;
  • Participar em suporte L3 de produção;
  • Contribuir para o desenho de aplicações highly loaded e low latency;
  • Apoiar projetos de refactoring e migração de arquiteturas antigas para novas soluções;
  • Liderar tecnicamente developers e apoiar a equipa na entrega de objetivos.

Requisitos:

  • Pelo menos 5 anos de experiência em desenvolvimento de software;
  • Pelo menos 2 anos de experiência como IT Team Lead ou em liderança técnica;
  • Forte experiência em Java core, Java SE;
  • Experiência em multithreading, concorrência e otimização de performance;
  • Conhecimento profundo do funcionamento da JVM, incluindo Garbage Collection, Memory Model, JIT compilation e otimização de memória;
  • Experiência em plataformas de trading FX, Equity ou IR de baixa latência;
  • Experiência na construção de sistemas de alta performance com latência inferior a <1ms;
  • Conhecimentos de otimizações CPU cache-aware, incluindo L1, L2 e L3;
  • Conhecimentos de mitigação de false sharing e arquiteturas NUMA-aware;
  • Experiência com lock-free algorithms, CAS, Disruptor e ConcurrentSkipListMap;
  • Conhecimentos de pricing engines e client order matching;
  • Experiência com otimizações Java de baixo nível, incluindo JIT, branch prediction e hot path tuning;
  • Experiência prática com Netty, QuickFIX/J e Chronicle Queue;
  • Experiência com ferramentas de profiling como JFR, Async Profiler ou perf;
  • Experiência com plataformas de trading eletrónico ou sistemas real-time de elevada carga;
  • Conhecimentos de SDLC e metodologias ágeis;
  • Experiência em projetos de migração ou refactoring;
  • Conhecimentos de C#;
  • Conhecimentos de Business Analysis, user stories, system design e requisitos não funcionais;
  • Inglês de nível avançado;
  • Boas competências de apresentação;
  • Foco em objetivos e capacidade de orientação para resultados.

Será valorizado:

  • Experiência com produtos financeiros e trading eletrónico ou exchange trading;
  • Conhecimento profundo de mecânicas do mercado FX;
  • Experiência com data locality e desenho de sistemas com latência mínima;
  • Experiência com Azul JVM, Tibco ou Broadway TOC;
  • Experiência em hedge funds, market-making firms ou ambientes financeiros de elevada exigência;
  • Conhecimentos de QA e gestão de requisitos não funcionais.

Oferta:

  • Contrato de trabalho permanente para projeto de longa duração;
  • Equipamento tecnológico;
  • Cartão SIM e smartphone pessoal;
  • Seguro de saúde e seguro de vida;
  • Eventos sociais e team buildings;
  • Oportunidade de crescimento profissional e progressão reconhecida;
  • Integração numa equipa dinâmica e jovem;
  • Formação nas tecnologias mais recentes;
  • Café, fruta, snacks e ambiente acolhedor no escritório.

Sobre a função:

Esta posição combina desenvolvimento Java sénior, liderança técnica, análise de requisitos, desenho de sistemas e suporte de produção em contexto financeiro. O foco principal está em aplicações críticas, de elevada performance e baixa latência, aplicadas a plataformas de negociação eletrónica FX.

Candidatar-se