Backend DeveloperPosição para um desenvolvedor de back-end com foco em microserviços, escalabilidade e qualidade de código.
ResponsabilidadesPrimeira FaseDesenhar e implementar serviços backend em Java (Spring / Spring Boot) numa arquitetura de microserviços.
Desenvolver e manter APIs RESTful para integração entre serviços internos e sistemas externos.
Modelar, implementar e otimizar modelos de dados relacionais em PostgreSQL, MongoDB e SQL Server (queries complexas, índices e tuning básico).
Segunda FaseDesenvolver e manter aplicações web end-to-end (frontend e backend).
Implementar interfaces modernas e responsivas com React.
Desenvolver APIs e serviços backend com Node.Js.
Ambas as FasesCriar e manter Dockerfiles e configurações necessárias para containerização dos serviços backend.
Garantir boas práticas de versionamento, CI/C D e deploy usando Git e pipelines existentes.
Implementar testes unitários e de integração, suportando a qualidade em todo o ciclo de vida (SIT, UAT, produção).
Monitorizar, analisar e resolver incidentes em ambiente produtivo, contribuindo para a estabilidade e observabilidade.
Colaborar com equipas de FE, Sistema Core (BANKA) e analistas funcionais, traduzindo requisitos de negócio em soluções técnicas.
Participar em code reviews e na melhoria contínua da base de código, padrões de arquitetura e guidelines técnicas.
Documentar serviços, endpoints, fluxos de dados e decisões arquiteturais em ferramentas como Jira e Confluence.
Requisitos TécnicosPrimeira FaseExperiência sólida em desenvolvimento backend com Java (Java 8+), idealmente com Spring / Spring Boot.
Experiência prática em arquiteturas de microserviços (comunicação via REST, event-driven onde aplicável).
Conhecimentos de desenho e consumo de APIs REST (boas práticas, versionamento, documentação).
Noções de segurança em aplicações backend (autenticação / autorização, manuseamento de dados sensíveis).
Valorizam-se conhecimentos de mensageria/eventos (Kafka, NATs, ActiveMQ), monitorização/logging centralizado e Kubernetes ou outra orquestração de containers.
Segunda FaseExperiência comprovada em desenvolvimento fullstack.
Domínio de React (hooks, state management, component lifecycle) e Node.Js (Express ou frameworks similares).
Experiência com APIs REST.
Conhecimentos de bases de dados SQL e/ou NoSQL.
Soft skills e forma de trabalhoCapacidade de trabalhar em equipa multidisciplinar, comunicando-se de forma clara com perfis técnicos e funcionais.
Autonomia na análise e resolução de problemas, com mindset de ownership sobre os serviços desenvolvidos.
Orientação para qualidade, performance e manutenção a longo prazo (código limpo, testável, bem estruturado).
Abertura à melhoria contínua, partilha de conhecimento e participação ativa em decisões técnicas.
Nível de senioridade5 anos de experiência em funções de desenvolvimento.
LocalizaçãoLisboa
Regime de trabalhoHíbrido
O que oferecemosOportunidades de desenvolvimento profissional em uma empresa inovadora e em crescimento.
Retribuição acordada com a experiência e performance, com acesso a retribuição flexível e seguro médico.
Acesso ilimitado a formação tecnológica em modalidade livre.
Equal Opportunity StatementNa IRIUM defendemos um mundo sem estereótipos nem limitações e acreditamos na igualdade para todos, princípios que subscrevemos no nosso Plano de Igualdade e Código de Ética, garantindo a igualdade de tratamento e de oportunidades à margem de qualquer condição pessoal, física ou social.
#J-*****-Ljbffr