Num relance
- Tarefas: Desenvolver aplicações web críticas com Java e Angular em equipa ágil.
- Empresa: Empresa inovadora no setor tecnológico com ambiente colaborativo.
- Benefícios: Salário competitivo, benefícios de saúde e oportunidades de desenvolvimento profissional.
- Outras informações: Ambiente dinâmico com excelentes oportunidades de crescimento na carreira.
- Porquê este emprego: Trabalhe com tecnologias de ponta e faça a diferença em projetos inovadores.
- Qualificações: Experiência em desenvolvimento Full Stack e habilidades de colaboração em equipa.
O salário previsto situa-se entre 54000 - 66000 € por ano.
Estamos à procura de um desenvolvedor Full Stack Java e Angular experiente para se juntar a uma equipe ágil e multidisciplinar responsável pelo desenvolvimento, manutenção e evolução contínua de aplicações web críticas para os negócios. Você trabalhará em todo o ciclo de vida da aplicação, combinando desenvolvimento backend moderno com Java/Spring Boot e engenharia frontend com Angular, enquanto contribui para APIs, microserviços, integrações orientadas a eventos, práticas de DevOps, testes e entrega em produção.
Como desenvolvedor Full Stack Sênior, você irá:
- Projetar e desenvolver aplicações full-stack escaláveis.
- Construir serviços backend modernos com Java e Spring Boot.
- Criar soluções frontend responsivas usando Angular.
- Desenvolver e integrar serviços REST e SOAP.
- Manter e melhorar continuamente aplicações existentes.
- Apoiar a correção de bugs, solicitações de mudanças e atividades relacionadas à produção.
- Contribuir para implantações de aplicações em ambientes de produção e não produção.
- Usar práticas de desenvolvimento assistido por IA para melhorar a produtividade da engenharia.
- Desenvolver gradualmente forte propriedade funcional e técnica das aplicações sob sua responsabilidade.
Desenvolvimento Full Stack
- Participar da análise de requisitos e especificação com base nas necessidades dos usuários.
- Projetar, desenvolver, testar e manter aplicações empresariais.
- Construir soluções de alta qualidade em ambas as camadas frontend e backend.
- Implementar novos recursos enquanto melhora continuamente aplicações existentes.
- Resolver defeitos e fornecer soluções técnicas eficazes.
- Desenvolver aplicações backend usando Java 11 a 21.
- Trabalhar com o ecossistema Spring, incluindo: Spring Boot 3, Spring Framework, Spring Cloud, Spring Batch, Hibernate, JPA.
- Desenvolver serviços escaláveis e componentes de aplicação seguindo práticas modernas de engenharia.
Desenvolvimento Frontend Angular
- Desenvolver aplicações web modernas usando Angular 17 a 21.
- Construir interfaces responsivas e manuteníveis usando: Angular, TypeScript, HTML, CSS.
- Desenvolver e manter testes frontend usando Jest.
- Integrar aplicações frontend com serviços e APIs backend.
APIs e Integrações
- Projetar, desenvolver e manter serviços web REST e SOAP.
- Apoiar integrações entre aplicações e sistemas externos.
- Trabalhar com arquiteturas orientadas a eventos usando Kafka e Kafka Connect.
- Resolver problemas de integração e fluxo de dados.
- Garantir que as integrações sejam confiáveis e alinhadas com os requisitos funcionais.
Dados e Persistência
- Desenvolver soluções usando bancos de dados relacionais e NoSQL.
- Trabalhar com MongoDB.
- Garantir acesso eficiente e confiável aos dados através dos componentes da aplicação.
DevOps e Entrega Nativa na Nuvem
- Desenvolver e suportar aplicações em execução no Kubernetes.
- Trabalhar com ferramentas de DevOps que suportam integração e entrega contínuas.
- Contribuir para a implantação de aplicações em ambientes de produção e não produção.
- Gerenciar segredos de forma segura usando HashiCorp Vault.
- Apoiar gerenciamento de builds e artefatos usando: Maven, Jenkins, Git.
- Colaborar com equipes de DevOps e infraestrutura para melhorar a confiabilidade da implantação.
Desenvolvimento Assistido por IA
- Usar ferramentas de codificação assistidas por IA para apoiar atividades de desenvolvimento de software.
- Aplicar desenvolvimento assistido por IA de forma responsável em codificação, resolução de problemas, documentação e produtividade.
- Avaliar criticamente o código gerado e garantir conformidade com padrões de desenvolvimento e segurança.
- Explorar oportunidades para melhorar a eficiência da entrega através de práticas de desenvolvimento habilitadas por IA.
Manutenção de Aplicações e Suporte à Produção
- Investigar e resolver bugs e incidentes de aplicação.
- Lidar com solicitações de mudança e atividades de manutenção de aplicações.
- Apoiar implantações e lançamentos em produção.
- Contribuir para a estabilidade da aplicação e melhoria contínua.
- Construir conhecimento técnico e funcional das aplicações empresariais atribuídas.
Documentação e Compartilhamento de Conhecimento
- Produzir e manter documentação técnica de acordo com os padrões organizacionais.
- Documentar mudanças de aplicação, integrações e procedimentos operacionais.
- Compartilhar conhecimento técnico e funcional com a equipe.
- Contribuir para a manutenibilidade e retenção de conhecimento a longo prazo.
- Trabalhar dentro de squads ágeis multidisciplinares.
- Participar ativamente em cerimônias Scrum.
- Colaborar com Analistas de Negócios, Desenvolvedores, Engenheiros de QA, Product Owners e partes interessadas do negócio.
- Mover-se entre squads quando necessário pelas prioridades do negócio.
- Contribuir para a melhoria contínua nas práticas de desenvolvimento e entrega.
O que estamos procurando
- Experiência profissional sólida em Desenvolvimento Full Stack.
- Experiência prática com Java 11+.
- Conhecimento sólido de: Spring Boot 3, Spring Framework, Spring Cloud, Spring Batch.
- Experiência forte em desenvolvimento frontend com Angular.
- Experiência com versões modernas do Angular é altamente valorizada.
- Bom conhecimento de TypeScript, HTML e CSS.
- Experiência com serviços REST e SOAP.
- Conhecimento de PostgreSQL e MongoDB.
- Experiência com Git, Maven, Jenkins e Artifactory.
- Experiência em ambientes e ferramentas de DevOps.
- Experiência trabalhando com Scrum.
Desejável
- Experiência anterior em Seguros de Vida.
- Experiência em Bancos ou Serviços Financeiros.
- Experiência em aplicações empresariais complexas.
- Conhecimento de ambientes altamente regulamentados.
- Experiência em atividades de desenvolvimento e manutenção de aplicações.
- Francês: Obrigatório.
- Inglês: Proficiência escrita e falada profissional.
Como este é um ambiente internacional, a capacidade de se comunicar efetivamente com diferentes partes interessadas técnicas e de negócios é essencial. Procuramos colaboração e trabalho em equipe fortes, excelentes capacidades de resolução de problemas e comunicação clara e eficaz. Um mindset inovador e criativo, forte atenção à qualidade e prazos, uma abordagem ágil e adaptável ao trabalho, e uma abordagem proativa para a melhoria contínua são fundamentais. A capacidade de trabalhar efetivamente em várias squads e prioridades também é importante.
Empregador para Java Full Stack Developer FR in Porto: Act Digital
A Act Digital é um excelente empregador, oferecendo um ambiente de trabalho dinâmico e colaborativo em Lisboa, onde a inovação e a tecnologia estão no centro das operações. Os colaboradores têm acesso a oportunidades de crescimento profissional, formação contínua e um forte foco na automação e melhoria de processos, o que torna cada dia uma nova oportunidade para aprender e contribuir. Além disso, a cultura de apoio e a ênfase na segurança e fiabilidade dos sistemas bancários garantem que cada membro da equipa se sinta valorizado e parte integrante do sucesso da empresa.