




Resumo: Esta função envolve projetar e implementar novas funcionalidades, otimizar o código existente e garantir software de alta qualidade por meio de testes e colaboração dentro do ciclo de desenvolvimento de aplicações web. Pontos principais: 1. Projetar e implementar novas funcionalidades e otimizar o código existente 2. Colaborar no desenvolvimento de aplicações web com equipes multifuncionais 3. Garantir a conformidade com os padrões de codificação e promover as melhores práticas **Descrição do cargo****Principais tarefas:** * Projetar e implementar novas funcionalidades, otimizar e manter o código existente, e garantir que o software atenda a elevados padrões de qualidade por meio de testes, depuração, análise estática de código e verificação de vulnerabilidades de segurança * Participar no ciclo de desenvolvimento de aplicações web: * Colaborar com equipes multifuncionais para compreender os requisitos e propor soluções * Desenvolver e aprimorar aplicações de software utilizando Java e tecnologias relacionadas * Projetar, implementar e otimizar procedimentos SQL para recuperação e manipulação eficientes de dados * Integrar aplicações com outros sistemas empresariais, utilizando tecnologias de integração padronizadas pela indústria e melhores práticas * Projetar e implementar testes unitários e de integração * Garantir a conformidade com os padrões de codificação, melhores práticas e diretrizes de segurança, e impulsionar a adoção dessas boas práticas em toda a equipe * Realizar revisões de código, fornecer recomendações e liderar esforços de refatoração de código e melhoria de desempenho * Solucionar problemas técnicos complexos, garantindo resoluções oportunas * Participar na entrega dos componentes do produto nos diferentes ambientes, em estreita colaboração com outras equipes sempre que necessário **Perfil****Competências técnicas:** * Competências de desenvolvimento de software full stack em Java (Java 21, Spring Boot), Javascript e frameworks Javascript (Angular) * Competências de desenvolvimento SQL em T-SQL (SYBASE) ou linguagem SQL transacional semelhante * Experiência profissional em desenvolvimento/arquitetura de aplicações web em projetos ágeis * Programação, composição e entrega de soluções em uma plataforma em nuvem utilizando entrega contínua * Mais de 3 anos de experiência em desenvolvimento Java, incluindo microsserviços * Mais de 2 anos com frameworks front-end como React e Angular * Domínio avançado do Spring Framework, incluindo Spring Boot * Domínio avançado de Docker e Kubernetes (AWS ECS é um diferencial) * Experiência em testes unitários e de integração utilizando JUnit 5 e Mockito * Domínio avançado do GIT, com conhecimento de estratégias de ramificação * Conhecimento de Hibernate ou outras ferramentas ORM * Domínio avançado do Gradle e Maven para automação de builds * Compreensão de padrões de projeto e melhores práticas * Licenciatura em Ciência da Computação, Tecnologia da Informação, Engenharia Informática, Informática ou área afim **Competências linguísticas:** * Fluência em inglês **Sobre a Inetum** **País** Portugal **Localização** Porto **Tipo de contrato** Contrato sem termo


