Java Backend Developer

Na CIB, somos especialistas em digitalização com inteligência artificial. A nossa missão é libertar as empresas e as administrações das tarefas quotidianas e repetitivas da gestão documental.

Imagina uma sociedade inclusiva com acesso a informação digitalizada para todas as pessoas, independentemente do seu estatuto. Com esta visão, desenvolvemos aplicações inovadoras e investimos no desenvolvimento da IA.

Os nossos clientes BMW Group e a cidade de Munique já estão a digitalizar e a automatizar tarefas com as nossas ferramentas de software.

Envia a tua candidatura e faz parte de uma empresa líder internacional com 34 anos de experiência no mercado.

Nós oferecemos

  • Semana de 4 dias com 36 horas semanais após 2 anos na empresa.
  • Contrato de trabalho permanente.
  • Horários de trabalho flexíveis
  • Home office ou deslocação aos nossos escritórios: a decisão é tua!
  • Formação e perspectivas para o seu desenvolvimento profissional e pessoal
  • Bom ambiente de trabalho em equipa com hierarquias planas
  • Incentivos, benefícios sociais, programas desportivos e educativos
  • Oportunidades de aprendizagem, participação em projectos de investigação
  • Visita outros locais e trabalha em Munique, Viena, Valência, Ilhas Canárias, Lisboa ou Faro.

As tuas tarefas

  • Desenvolver e manter a lógica e a funcionalidade das nossas aplicações web.
  • Conceber e implementar serviços que permitam a comunicação entre diferentes componentes de software, serviços externos ou aplicações de terceiros.
  • Conceber e manter bases de dados (simples) eficientes e seguras e efetuar consultas através de estruturas (Hibernate) para recuperar, armazenar e manipular dados.
  • Criação de serviços web e de pontos de extremidade para permitir a comunicação entre diferentes aplicações.
  • Aplicação de medidas de proteção como a autenticação, a autorização e a validação de dados.
  • Testes para garantir a estabilidade e a escalabilidade do sistema.
  • Otimização do desempenho através da otimização do código, de técnicas de armazenamento em cache e de consultas melhoradas à base de dados.
  • Integração de serviços de terceiros, tais como sistemas de pagamento.
  • Efetuar alterações e melhorias no código existente, corrigir erros e garantir a compatibilidade e a interoperabilidade com outros componentes.

O teu perfil

  • Sólida experiência em Java. Conhecimentos em várias linguagens podem ser benéficos.
  • Conhecimentos de Spring Framework, tanto a nível básico como avançado, são válidos.
  • Experiência em bases de dados, MySQL e/ou PostgreSQL. O conhecimento de bases de dados NoSQL, como o MongoDB, também será uma vantagem.
  • Experiência na conceção, desenvolvimento e implementação de API e serviços web.
  • Conhecimento de técnicas de autenticação e autorização, como OAuth e JWT.
  • Proficiência em sistemas de controlo de versões, sendo desejável o Git.
  • Competências em testes unitários e de integração, Junit.
    Capacidade para analisar problemas complexos e propor soluções.
  • Capacidade de colaborar eficazmente com outros membros da equipa, programadores front-end, designers e administradores de sistemas (Techadmins).
  • Conhecimentos em arquitetura de software podem ser uma vantagem. Compreensão dos princípios da arquitetura de software e dos padrões de conceção comuns.
  • Conhecimento de ferramentas de integração contínua, como o Jenkins, será uma mais-valia.
  • Conhecimentos de ferramentas de gestão de projectos Java, como o Maven, podem ser benéficos.
  • Conhecimento de ferramentas de gestão de repositórios de artefactos, como o Nexus, será uma vantagem.

Podes contactar
candidatura@cibcompass.pt

Os teus documentos:

Curriculum Vitae em alemão ou inglês

Carta de apresentação

Certificados de estudos, data de início

Outras informações pertinentes

Preenche o formulário abaixo para que possamos avaliar melhor a tua candidatura.

CV uploader

A tua candidatura

Para preparar a tua candidatura, convidamos-te a utilizar o CIB pdf standalone .