Descrição
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