A área de Desenvolvimento Web é responsável pelodesenho, desenvolvimento edeploymentde soluçõesRichWebApplications. As responsabilidades desta área vão desde a definição de requisitos da aplicação, passando pelaarquitetura, modelo de dadose escolha datecnologia webadequada para a implementação da solução final.A principalstacktecnológica é baseadaemJavaeJavaScriptpara camadas debackendemiddleware(ex:Spring, Node.js). Frameworks baseadas emJavaScript,comoAngular eReact,são utilizadas para desenvolvimento de frontend.Quais as principais responsabilidades?EnquantoJavaBackendDevelopervais ter umpapel essencial no desenvolvimento de soluções web de software,aplicando as melhores práticas em termos de desenho e arquitetura de plataformas Web para atender a requisitos de clientesque procuramsoluções paraoseu negócio.Diariamente serás responsável por:Desenvolver soluções aplicacionais para sistemas web como APIs e Serviçosbaseados nas tecnologiasJava e Springe diferentes ferramentas de gestão de bases de dados comoPostgreSQL 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 nodesenho 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 tecnológicas:Java,Spring,PostgreSQL,MongoDBQue Skills precisas de ter?Licenciatura ou Mestrado em Engenharia Informática e Sistemas de informação ou Ciências da Computação;Desenvolvimento académico na área desoluções web client e servidor;Experiência académica com Java ou outras linguagens de Programação Orientada a Objectos;Compreensão de boas práticas de programação: SOLID;Conhecimentos deJSON, XML;Conhecimentos deREST, SOAP, HTTP;Conhecimentos em Maven ou Gradle para gestão de dependências;Conhecimentos de pelo menos uma tecnologia de base de dados SQL e/ou NoSQL;Motivação, capacidade de inovação, boas capacidades de comunicação e fácil integração em equipas de trabalho;Gosto pelo trabalho em equipa e pela resolução de problemas e desafios complexos;Boa capacidade de comunicação (escrita e falada);Inglês fluente (escrito e falado).Pontos extra para: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.Candidata-te aqui#J-18808-Ljbffr