





O que vais fazer:* Participar no ciclo de desenvolvimento de aplicações web; * Colaborar com equipas multifuncionais para compreender requisitos e propor soluções; * Desenvolver e melhorar aplicações de software utilizando Java e tecnologias relacionadas; * Conceber, implementar e otimizar procedimentos SQL para uma recuperação e manipulação de dados eficientes; * Integrar aplicações com outros sistemas empresariais, utilizando tecnologias e boas práticas de integração reconhecidas; * Desenhar e implementar testes unitários e de integração; * Assegurar a conformidade com normas de codificação, boas práticas e diretrizes de segurança, promovendo a sua adoção na equipa; * Realizar revisões de código, fornecer recomendações e liderar esforços de refatoração e otimização de performance; * Diagnosticar e resolver problemas técnicos complexos, garantindo resoluções atempadas; * Participar na entrega de componentes do produto em diferentes ambientes, em estreita colaboração com outras equipas sempre que necessário. O que procuramos:* 3\+ anos de experiência em desenvolvimento Java, incluindo microserviços (Java 21, Spring, Spring Boot); * 2\+ anos de experiência com frameworks frontend como React e Angular; * Competências em desenvolvimento SQL com T\-SQL (SYBASE) ou linguagem SQL transacional semelhante; * Experiência profissional em desenvolvimento e arquitetura de aplicações web em projetos ágeis; * Experiência em programação e entrega de soluções em ambientes cloud com integração contínua (CI/CD); * Domínio de Docker e Kubernetes (experiência com AWS ECS é uma mais\-valia); * Experiência em testes unitários e de integração com JUnit 5 e Mockito; * Conhecimentos sólidos em GIT, incluindo estratégias de branching; * Conhecimento de Hibernate ou outras ferramentas ORM; * Domínio de Gradle e Maven para automação de builds; * Boa compreensão de padrões de design e boas práticas de engenharia de software; * Licenciatura em Informática, Engenharia Informática, Tecnologias de Informação ou área relacionada.


