Java/Spring Backend Developer

Equipa: Core Services
Nível: Mid/Senior
Escritórios: Lisboa, Braga

Desenvolve soluções robustas e escaláveis como Backend Developer na Xpand IT, com experiência em Java e Spring, impulsionando a inovação e resolvendo desafios técnicos complexos.

Principais responsabilidades

  • Desenvolver soluções aplicacionais e sistemas backend, como REST APIs e serviços baseados em tecnologias Java e Spring, utilizando bases de dados como PostgreSQL e Oracle;
  • Garantir que o código entregue responde às necessidades funcionais de forma resiliente e escalável, cumprindo os mais elevados padrões de qualidade;
  • Participar ativamente no desenho e evolução de APIs e integrações;
  • Contribuir para a análise técnica e funcional de arquiteturas de plataformas complexas, em colaboração com developers mais sénior, de forma a apoiar o desenho da solução;
  • Trabalhar em equipa e fornecer perspetivas úteis para a resolução de problemas desafiantes;
  • Assegurar testes de desenvolvimento (unit tests com Mockito) e realizar code reviews com os colegas de equipa.

Stacks:

Java 8/11/17; Spring Boot / Data / Security; Maven; PostgreSQL; Oracle

Requisitos

Formação académica

Licenciatura ou Mestrado em Engenharia Informática, Sistemas de Informação ou Ciências da Computação.

Experiência técnica

Experiência em desenvolvimento de soluções backend com Java/Spring e outras linguagens de Programação Orientada a Objetos.

Boas práticas de programação

Conhecimento e aplicação dos princípios SOLID, bem como conhecimentos de JSON, XML, REST, SOAP, HTTP e Maven.

Bases de dados

Conhecimentos de pelo menos uma tecnologia de bases de dados SQL e/ou NoSQL.

Competências pessoais

Motivação, capacidade de inovação, fortes competências de comunicação, facilidade de integração em equipa e paixão por resolver problemas complexos.

Idiomas

Fluência em inglês, falado e escrito.

Pontos extra:

  • Conhecimentos ou experiência em JBoss Application Server;
  • Conhecimentos ou experiência no ecossistema Docker/Kubernetes;
  • Conhecimentos ou experiência em arquiteturas baseadas em microserviços;
  • Conhecimentos ou experiência com serviços cloud AWS, Google Cloud ou Azure;
  • Conhecimentos em tecnologias de messaging: RabbitMQ, Kafka ou semelhantes.
Drag & Drop Files, Choose Files to Upload You can upload up to 2 files.
Checkboxes

6799309

Pesquisa

Mais Populares