Num relance
- Tarefas: Desenvolver aplicações robustas e escaláveis com Java e Angular, contribuindo para decisões técnicas.
- Empresa: Empresa inovadora em tecnologia, focada na colaboração e evolução contínua.
- Benefícios: Salário competitivo, benefícios de saúde, trabalho remoto e oportunidades de desenvolvimento profissional.
- Outras informações: Ambiente dinâmico com excelentes oportunidades de crescimento na carreira.
- Porquê este emprego: Trabalhe em projetos desafiadores e faça a diferença com tecnologias de ponta.
- Qualificações: Experiência sólida em desenvolvimento Fullstack com Java e Angular.
O salário previsto situa-se entre 54000 - 66000 € por ano.
Estamos à procura de um desenvolvedor Fullstack Java experiente para se juntar às equipas responsáveis pelo desenvolvimento e evolução de aplicações críticas para os negócios. Este é um papel sénior, prático, que combina forte experiência em backend com Java/Spring Boot e sólido desenvolvimento frontend com Angular.
Você contribuirá não apenas para o desenvolvimento de aplicações, mas também para a arquitetura, design de sistemas, desenvolvimento de REST APIs, tomada de decisões técnicas e resolução de problemas complexos. Trabalhará em estreita colaboração com desenvolvedores, arquitetos, equipas de QA e partes interessadas do negócio, ajudando a entregar soluções escaláveis, manuteníveis e de alta qualidade em um ambiente ágil.
Como desenvolvedor Fullstack Java sénior, você irá:
- Projetar e desenvolver aplicações robustas, escaláveis e de alta qualidade.
- Construir serviços backend usando Java e Spring Boot.
- Desenvolver aplicações frontend modernas com Angular.
- Projetar e implementar REST APIs.
- Contribuir para decisões de arquitetura de software e design de sistemas.
- Construir e evoluir soluções baseadas em microserviços.
- Resolver desafios técnicos complexos e melhorar aplicações existentes.
- Promover melhores práticas de engenharia e qualidade de código.
- Colaborar de perto com equipas multidisciplinares e usuários de negócios.
Desenvolvimento Frontend:
- Desenvolver e manter aplicações frontend usando Angular 2+.
- Construir interfaces de usuário responsivas, escaláveis e manuteníveis.
- Integrar aplicações Angular com serviços backend e APIs.
- Garantir consistência entre a implementação frontend e os requisitos funcionais.
- Contribuir para a qualidade, desempenho e manutenibilidade do frontend.
APIs & Integração:
- Projetar, desenvolver e manter REST APIs.
- Criar e manter documentação de API usando Swagger.
- Suportar integrações entre aplicações, microserviços e sistemas externos.
- Resolver problemas de integração e identificar soluções sustentáveis.
- Aplicar melhores práticas de desenvolvimento de API em torno de segurança, manutenibilidade e versionamento.
- Contribuir para o design e evolução de arquiteturas de microserviços.
Desempenho e Confiabilidade:
- Desenvolver soluções backend envolvendo multithreading e processamento concorrente.
- Identificar e resolver gargalos de desempenho.
- Otimizar serviços backend e processos de aplicação.
- Contribuir para a estabilidade e melhorias de desempenho da aplicação.
Containers & Orquestração:
- Construir e suportar aplicações containerizadas usando Docker.
- Colaborar com equipas de DevOps na implantação de aplicações e melhorias de plataforma.
- Contribuir para o design de aplicações nativas da nuvem e prontidão para produção.
CI/CD & Qualidade de Código:
- Trabalhar com ferramentas de engenharia e entrega como Git, Maven, SonarQube e Jenkins.
- Contribuir para processos de CI/CD e automação de implantação.
- Participar ativamente em revisões de código.
- Promover padrões de desenvolvimento e melhores práticas de engenharia.
- Identificar dívidas técnicas e oportunidades de melhoria contínua.
- Manter altos padrões de qualidade de código e manutenibilidade.
O que estamos à procura:
- 8+ anos de experiência profissional em Desenvolvimento Fullstack.
- Forte especialização em Java.
- Experiência prática sólida com: Spring Boot, JPA, Hibernate.
- Experiência forte com Angular 2+.
- Experiência em projetar e desenvolver REST APIs.
- Conhecimento de Swagger.
- Experiência com Arquitetura de Microserviços.
- Forte compreensão de: Programação Orientada a Objetos, Multithreading, Padrões de Design de Software.
- Experiência com: Git, Maven, SonarQube, Jenkins.
- Experiência prática com Docker.
- Experiência com Kubernetes e/ou OpenShift.
- Experiência trabalhando em ambientes ágeis.
Qualidades desejáveis:
- Forte conhecimento em Design de Sistemas.
- Experiência com sistemas distribuídos e altamente disponíveis.
- Experiência trabalhando em equipas internacionais e multidisciplinares.
- Responsabilidades anteriores de mentoria ou liderança técnica.
Propriedade Técnica:
- Alto grau de autonomia ao resolver desafios técnicos complexos.
- Capacidade de assumir a responsabilidade por componentes e soluções técnicas.
- Mentalidade prática e orientada para entrega.
Pensamento Arquitetônico:
- Confortável discutindo arquitetura, escalabilidade, desempenho e manutenibilidade.
- Capacidade de avaliar alternativas técnicas e trade-offs arquitetônicos.
- Perspectiva de engenharia mais ampla além de recursos individuais.
Resolução de Problemas:
- Fortes capacidades analíticas e de resolução de problemas.
- Abordagem pragmática para problemas tecnicamente complexos.
- Foco em soluções sustentáveis em vez de correções de curto prazo.
- Comunicação forte com partes interessadas técnicas e de negócios.
- Mentalidade colaborativa e forte espírito de equipa.
- Confortável trabalhando em ambientes multidisciplinares e internacionais.
- Abordagem proativa para identificar melhorias técnicas.
- Forte compromisso com a qualidade do código e excelência técnica.
Empregador para Senior Fullstack Java in Lisbon: 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.