Backend Developer

Backend Developer

Descrição da Empresa

A Irium é uma empresa líder na implementação de Soluções e Sistemas de Tecnologia da Informação há mais de dezoito anos. Durante esse período, desenvolvemos e lançamos uma ampla gama de serviços de Suporte de TI flexíveis, de rápida implementação e totalmente adaptados às exigências e particularidades dos nossos clientes. O nosso objetivo é acompanhar as empresas no desenvolvimento de projetos, ajudando-as a otimizar seus recursos tecnológicos e de gestão. Para isso, os mais de setecentos de cinquenta profissionais que compõem hoje a IRIUM, assumem o compromisso e o desafio de superar cada projeto que empreendemos e com o qual construímos uma experiência que nos tornou líderes de um mercado complexo e em constante evolução.

Descrição da Função

Na IRIUM queremos que persigas sempre os teus sonhos! Aqui, prepara-te para conquistares as tuas metas, enquanto desfrutas do caminho. Atualmente encontramo-nos à procura de Backend Developer Requisitos: Numa primeira fase, garantir o desenho, desenvolvimento e manutenção de serviços backend escaláveis e robustos em Java, integrados numa arquitetura de microserviços, assegurando qualidade, segurança e performance das aplicações do projeto. Numa segunda fase, garantir a evolução do recurso para uma função de desenvolvimento fullstack com conhecimentos em React e NodeJS. Responsabilidades principais PRIMEIRA FASE • Desenhar 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, SQL Server (queries complexas, índices, tuning básico). SEGUNDA FASE • Desenvolver 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 FASE • Criar e manter Dockerfiles e configurações necessárias para containerização dos serviços backend. • Garantir boas práticas de versionamento, CI/CD e deploy usando Git e pipelines existentes (por exemplo, integração com Docker). • 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), 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/Confluence. Requisitos técnicos PRIMEIRA FASE • Experiê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, Kubernetes ou outra orquestração de containers. SEGUNDA FASE • Experiência comprovada em desenvolvimento fullstack • Domínio de: o React (hooks, state management, component lifecycle) o 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 trabalho • Capacidade de trabalhar em equipa multidisciplinar, comunicando 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 que desenvolve. • 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 senioridade • 5 anos de experiência em funções de desenvolvimento Localização: Lisboa Regime: Hibrido O que oferecemos? Uma empresa inovadora e em crescimento, com muitas oportunidades de desenvolvimento profissional. Retribuição de acordo com a tua experiência e performance. Acesso a retribuição flexível e seguro médico como benefício social. Acesso ilimitado a formação tecnológica em modalidade livre. A IRIUM é uma empresa formada por profissionais dinâmicos e proativos. Os nossos valores são a responsabilidade e o compromisso com a qualidade do trabalho. Este é o espírito que procuramos na IRIUM, seja qual for a tua idade. Se te reconheces nestes valores, esta é a tua empresa! Podemos construir juntos o futuro. Falamos? Na 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.

Localização

  • Lisboa, Portugal
Contactar empresa