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.