A IRIUM está à procura de um/a Senior Java Developer para integrar a sua equipa em Lisboa, com modelo de trabalho híbrido, 2 vezes por semana no escritório.
Esta oportunidade destina-se a profissionais com pelo menos 5 anos de experiência em Java, experiência em desenvolvimento full-stack e capacidade para construir, entregar e suportar aplicações web empresariais escaláveis.
Responsabilidades:
Desenvolver, entregar e suportar aplicações web empresariais inovadoras e escaláveis;
Trabalhar como full-stack Java Developer, aplicando boas práticas de software design e clean code;
Desenvolver páginas e componentes web, com especial foco em React;
Integrar frameworks MVC e tecnologias frontend e backend;
Trabalhar com bases de dados relacionais e ferramentas de mapeamento objeto-relacional;
Construir e testar webservices REST ou SOAP;
Utilizar Git e boas práticas de controlo de versões;
Apoiar profiling, debugging e melhoria da qualidade técnica das soluções.
Requisitos:
Mínimo de 5 anos de experiência como Java Developer;
Experiência comprovada na construção, entrega e suporte de aplicações web empresariais escaláveis;
Experiência em um ou mais frameworks MVC de desenvolvimento web, como Spring MVC, Angular ou React, durante pelo menos 2 anos contínuos nos últimos 3 a 4 anos;
Boa experiência no desenvolvimento de páginas em React;
Experiência como full-stack Java Developer;
Conhecimentos sólidos de software design e princípios de clean code;
Conhecimento de ambientes de desenvolvimento integrados, como Eclipse;
Experiência com ferramentas de build Java, como Maven ou Gradle;
Experiência com ferramentas de mapeamento de bases de dados relacionais para modelos orientados a objetos, como QueryDsl ou Hibernate;
Experiência com servidores aplicacionais WebLogic, ou alternativas como WebSphere, JBoss ou Tomcat;
Conhecimentos de HTML, CSS, Bootstrap, JavaScript, TypeScript e jQuery;
Experiência com Java, versão 8 ou superior;
Familiaridade com bibliotecas e frameworks Java standard, como JAX e Spring;
Conhecimentos de profiling e debugging ao nível de sistema;
Conhecimentos de pelo menos uma base de dados relacional, como Oracle, DB2, MS-SQL ou PostgreSQL;
Conhecimentos de desenvolvimento e teste de webservices REST ou SOAP;
Conhecimentos de Git e boas práticas de source control.
Será valorizado:
Experiência com bases de dados não relacionais e respetivos modelos de dados;
Conhecimentos de distributed logic tracing e técnicas de análise de uso de memória;
Experiência com técnicas de desenho multi-threaded;
Contacto com processamento assíncrono e arquiteturas message-driven;
Experiência com Spring, Thymeleaf, Spring Boot, Spring Data, Spring Batch/Quartz, Spring Administrator, JPA, OpenAPI, Swagger, Postman ou curl;
Experiência com microservices;
Conhecimentos de Kafka ou RabbitMQ;
Experiência com Docker e Kubernetes;
Conhecimentos de SonarQube, Jenkins e Selenium;
Experiência com testes unitários e testes de regressão;
Experiência em metodologias Agile, nomeadamente Scrum.
Remuneração:
A remuneração indicada situa-se entre 2.500€ e 2.800€ líquidos por mês, incluindo componentes fixas, variáveis, subsídio de alimentação, trabalho remoto e benefícios.
Oferta:
Integração numa empresa inovadora e em crescimento;
Oportunidades de desenvolvimento profissional;
Retribuição de acordo com a experiência e desempenho;
Acesso a remuneração flexível e seguro de saúde como benefício social;
Acesso ilimitado a formação tecnológica em modelo livre.
Igualdade de oportunidades:
A IRIUM defende um mundo sem estereótipos ou limitações e acredita na igualdade para todas as pessoas, princípios presentes no seu Plano de Igualdade e Código de Ética. A empresa garante igualdade de tratamento e oportunidades, independentemente de qualquer condição pessoal, física ou social.