Buscamos um profissional apaixonado por desenvolvimento de software para integrar nossa equipa como Full-stack Developer.
O candidato deve ter experiência em construir aplicações empresariais complexas e possuir conhecimento em tecnologias front-end, como Angular. Além disso, deve ser capaz de trabalhar autonomamente com Program Manager para interpretar requisitos de negócio e convertê-los em soluções técnicas.
Responsabilidades Principais:
* Liderar capacidades e serviços críticos no ciclo de vida das aplicações (design, estimativas, planeamento, desenvolvimento, testes unitários, releases e suporte à implementação).
* Trabalhar autonomamente com um Program Manager para interpretar requisitos de negócio e convertê-los em soluções técnicas.
* Compreender a arquitetura end-to-end (incluindo infraestrutura) de aplicações complexas para atividades de manutenção e evolução.
* Assegurar a qualidade das implementações (normas, standards, frameworks, controlo de versões, code review, testes de regressão).
* Criar, rever e contribuir para desenhos técnicos e documentação de especificações.
* Diagnosticar problemas e orientar equipas na resolução de desafios técnicos.
* Gerir e reportar riscos técnicos.
* Contribuir para a inovação, sugerindo novas práticas e melhorias de eficiência.
Competências Técnicas Obrigatórias:
* Sólido conhecimento em Core Java, J2EE, Spring, Spring Boot, Hibernate/JPA.
* Forte domínio de tecnologias front-end, preferencialmente Angular.
* Experiência significativa em construção de aplicações enterprise complexas (projetos de raiz).
* Interesse e capacidade em solution design para novas funcionalidades em contexto Java e cloud-ready.
* Experiência na análise técnica de aplicações n-tier, com múltiplas integrações e arquitetura orientada a objetos, APIs e microserviços.
* Forte conhecimento de RDBMS/SQL (Oracle, SQL Server ou Postgres).
* Bom domínio de design patterns e princípios de desenvolvimento.
* Experiência com Maven, Bitbucket, Git, Jenkins, SonarQube.
* Bons conhecimentos de ambiente Linux/Unix e shell scripting.
* Capacidade e motivação para aprender novas tecnologias, frameworks e ferramentas.
Nice to Have:
* Experiência em troubleshooting e performance tuning com ferramentas como Dynatrace, JProfiler, etc.
* Experiência com API Gateways, idealmente Apigee.
* Conhecimentos em IDP, SSO, OAuth2, OpenID Connect.
* Experiência com Agile / Scrum.
* Conhecimentos/experiência com NoSQL (MongoDB, Cassandra) e Kafka.
* Experiência com tecnologias de caching (Redis, Apache Ignite).
* Experiência prévia no domínio financeiro.
Idiomas:
* Inglês: Avançado (B2+ obrigatório)
* Francês: Valorizado
Soft Skills:
* Autonomia e forte capacidade de organização
* Proatividade e espírito de iniciativa
* Excelentes capacidades de comunicação
* Elevada motivação e ética de trabalho
* Orientação para processos e resultados
* Capacidade de trabalhar sob pressão e cumprir deadlines exigentes
Modelo híbrido: 2 dias presenciais por semana
O candidato deve estar Portugal, preferencialmente com disponibilidade para se deslocar a Lisboa ou Porto
Deve poder deslocar-se ao escritório sempre que necessário