Senior Java Engineer (M/F)

Senior Java Engineer (M/F)

Descrição da Empresa

A NLS – New Link Solutions é uma empresa de consultoria de sistemas de informação empenhada na obtenção de resultados que acrescentem valor aos seus clientes. Esta missão é substanciada num conjunto de soluções líderes, inovadoras e apoiadas em metodologias comprovadas. Lideramos um conjunto de competências tecnológicas, de conhecimento de negócio que nos permitem ter uma visão global e específica dos sistemas de informação. Para mais informação, por favor consulte o nosso site em

Descrição da Função

Estamos à procura de um Senior Java Engineer para integrar um projeto internacional no setor de apostas e jogos online. Responsabilidades: • Desenvolver e manter serviços backend e APIs utilizando Java e tecnologias relacionadas; • Trabalhar em estreita colaboração com o Product Owner para recolher e refinar requisitos; • Projetar e implementar código estruturado, eficiente e testável para atender às necessidades do negócio; • Criar documentação técnica, diagramas e layouts para suporte ao desenvolvimento; • Escrever e executar testes unitários, componentes e integrados, em colaboração com a equipa de QA; • Implementar aplicações em plataformas CI/CD; • Garantir a qualidade e manutenção do código através de testes e boas práticas; • Participar em code reviews e partilhar conhecimento com a equipa; • Manter-se atualizado com tendências e melhores práticas do setor. Requisitos: • +10 anos de experiência em desenvolvimento backend com Java; • Experiência em aplicações críticas no setor financeiro ou bancário; • Sólidos conhecimentos em bancos de dados relacionais (indexação, otimização, ACID); • Experiência prática com Apache Kafka (offsets, brokers, partitions, consumer groups); • Familiaridade com ferramentas de observabilidade e monitorização (Grafana, ELK, Datadog, etc.); • Experiência com plataformas Cloud (AWS, Azure, GCP) e DevOps (CI/CD, Docker, Kubernetes); • Conhecimento de arquitetura de microserviços e comunicação assíncrona; • Boas competências de comunicação e capacidade de mentoria e liderança; • Capacidade de resolver problemas complexos e mindset de melhoria contínua; • Bons conhecimentos de Inglês ao nível de C1 (obrigatório). Valorizado: • Experiência com Docker, Kubernetes e CI/CD; • Certificações em Java Development (ex: Oracle Certified Professional); • Conhecimento em SQL, NoSQL e sistemas de mensagens; • Experiência com metodologias ágeis (Scrum, Kanban, SAFe). Localização: Porto (preferencial), Braga, Coimbra ou Lisboa Regime: Híbrido (presença no escritório do Porto pelo menos 2x por semana)

Localização

  • Porto, Portugal