Desenvolva soluções web robustas e escaláveis como Java Backend Developer na Xpand IT, promovendo inovação e resolvendo desafios técnicos complexos.
Principais responsabilidades
- Desenvolver soluções aplicacionais para sistemas web como APIs e Serviços baseados nas tecnologias Java e Spring e diferentes ferramentas de gestão de bases de dados como PostgreSQL e MongoDB;
- Garantir que o código entregue dá resposta às necessidades funcionais de forma resiliente e escalável, correspondendo com os melhores padrões de qualidade empresarial;
- Participar ativamente no desenho e evolução de APIs e integrações;
- Participar na análise técnica e funcional de arquiteturas de plataformas complexas em conjunto com os developers mais seniores para poder contribuir desde a conceção do projeto;
- Trabalhar com a equipa e providenciar insights para a resolução de problemas desafiantes.
Stacks:
Java; Spring; PostgreSQL; MongoDB
Requisitos
Formação académica
Licenciatura ou Mestrado em Engenharia Informática, Sistemas de Informação ou Ciências da Computação.
Desenvolvimento de soluções web
Experiência no desenvolvimento de soluções web client e servidor, utilizando Java e outras linguagens de Programação Orientada a Objetos.
Boas práticas de programação
Compreensão e aplicação dos princípios SOLID, bem como conhecimentos em JSON, XML, REST, SOAP, HTTP, Maven e Gradle.
Bases de dados
Conhecimento de pelo menos uma tecnologia de base de dados SQL e/ou NoSQL.
Competências pessoais
Motivação, capacidade de inovação, boas capacidades de comunicação, facilidade de integração em equipas de trabalho e gosto pela resolução de problemas complexos.
Idiomas
Domínio do Inglês, falado e escrito.
Pontos extra:
- Conhecimento ou experiência com ecossistema Docker/Kubernetes;
- Conhecimento ou experiência com arquiteturas baseadas em microsserviços;
- Conhecimento ou experiência com serviços cloud AWS, Google Cloud ou Azure;
- Conhecimento com tecnologias de mensagens: RabbitMQ, Kafka ou similar.