Syndigo
Intermedia Intelligent Communications
Desenvolvedor(a) de Software Sênior - Dados (Portugal)
Descrição
Desenvolvedor(a) de Software Sênior - Dados (Portugal)
Embora seja predominantemente remoto, esta função exige visitas ocasionais ao escritório em Coimbra ou em Aveiro. Planejamos abrir escritórios no Porto no futuro. Essa abordagem oferece aos membros da equipe a flexibilidade de trabalhar remotamente, ao mesmo tempo em que se reúnem no escritório para colaboração e trabalho em equipe.
Você está procurando uma empresa onde SUA VOZ é ouvida? Onde você pode FAZER A DIFERENÇA? Você prospera em um ambiente de trabalho DINÂMICO? Você acorda todas as manhãs ANIMADO para trabalhar com ÓTIMAS PESSOAS e criar SUCESSO JUNTOS? Então a Intermedia é o lugar para você.
Estamos procurando um(a) Engenheiro(a) de Software talentoso(a) com forte foco em dados para se juntar à nossa equipe de engenharia. Esta função é ideal para alguém que prospera na interseção de engenharia de software e dados, com as habilidades para construir microsserviços escaláveis e de alto desempenho em Java (Spring Boot) e trabalhar profundamente com sistemas de dados baseados em SQL.
Você será fundamental no projeto e na construção de serviços modernos e cloud-first que interagem com grandes volumes de dados, ao mesmo tempo em que navega e aprimora sistemas legados. Se você gosta de resolver problemas complexos de dados por meio de serviços backend robustos e deseja ajudar a modernizar nossa plataforma, queremos ouvir você.
Diversidade, Inclusão e Igualdade de Oportunidades
Departamento: Dev & Engenharia
Tipo de Emprego: Tempo Integral
Localização: Portugal
Contratamos, promovemos e remuneramos funcionários com base em sua capacidade de desempenhar suas responsabilidades de trabalho, sem levar em conta raça, cor, credo, religião, sexo, gênero, estado civil, origem nacional, ancestralidade, idade, cidadania, deficiência física ou mental, orientação sexual ou qualquer outra base protegida pela lei aplicável (coletivamente referidos em nosso Código de Conduta como "Classes Protegidas"). Não toleramos discriminação de emprego no local de trabalho e estamos comprometidos em fazer acomodações razoáveis para deficiências identificadas ou outras limitações, conforme exigido por todas as leis aplicáveis. Somos um empregador com igualdade de oportunidades e valorizamos a diversidade em nossa empresa. Não discriminamos com base em raça, religião, cor, origem nacional, gênero, orientação sexual, idade, estado civil, status de veterano ou status de deficiência.
A Intermedia se estabeleceu como um provedor líder de tecnologia de comunicação e colaboração em nuvem que permite que as empresas se conectem melhor. Temos um forte histórico de crescimento, lucratividade e criação de um ambiente onde todos importam. Todos. Embora sejamos dinâmicos e admitidamente um pouco intensos, prometemos que você não ficará entediado. Você descobrirá que a Intermedia é um lugar onde você pode satisfazer sua paixão por criar e dar suporte a uma ótima tecnologia de nuvem. Além disso, sempre buscamos promover internamente e temos muitos funcionários que estão conosco há 10, 15 e 20+ anos!
A cultura na Intermedia é construída sobre trabalho em equipe e transparência. Nós nos responsabilizamos uns pelos outros e sempre nos apoiamos!
O que você fará
- Projetar e desenvolver microsserviços escaláveis e APIs usando Java e Spring Boot
- Construir serviços que suportam ingestão, processamento e acesso de dados de alto volume
- Integrar serviços backend com plataformas de dados modernas na nuvem e sistemas legados
- Escrever e otimizar consultas SQL e stored procedures para suportar funcionalidades de aplicativos e pipelines de dados
- Colaborar com Engenheiros de Dados, Analistas e equipes de Produto para entregar soluções de alta qualidade e bem testadas
- Garantir a integridade, disponibilidade e desempenho dos dados em todos os sistemas
- Participar de revisões de código, discussões de arquitetura e processos de CI/CD
- Escrever testes unitários, de integração e de dados para suportar entrega confiável
- Contribuir para esforços de modernização de sistemas, substituindo componentes legados por serviços cloud-native escaláveis
- Implantar e gerenciar serviços em ambientes conteinerizados usando Kubernetes e Helm
Requisitos mínimos
O que você trará para a função
- 5+ anos de experiência em engenharia de software backend ou desenvolvimento de software focado em dados
- Fortes habilidades de programação em Java com Spring Boot para desenvolvimento de microsserviços
- Sólido entendimento de SQL e design de banco de dados relacional, otimização de desempenho e modelagem de dados
- Experiência na construção e consumo de APIs RESTful
- Familiaridade com conceitos de ETL/ELT e técnicas de integração de dados
- Proficiência em trabalhar com pipelines de CI/CD e controle de versão baseado em Git
- Experiência com frameworks de testes unitários (por exemplo, JUnit, Mockito) e testes de integração
- Experiência prática na implantação de aplicativos em ambientes Kubernetes usando Helm charts
- Fortes habilidades de comunicação, capazes de colaborar entre equipes de dados e engenharia de software
- Adaptável em um ambiente híbrido com sistemas legados e modernos
- Uma mentalidade pragmática para entregar software de qualidade de produção, reduzindo o débito técnico
- Confortável trabalhando com ambiguidade e bases de código legadas
- Paixão por automação, otimização de desempenho e arquitetura limpa
- Experiência prática com Snowflake e dbt é desejável
- Exposição a plataformas de nuvem (AWS, Azure ou GCP) e infraestrutura como código é um diferencial
- Conhecimento de ferramentas de mensagens ou streaming de eventos (por exemplo, Kafka, RabbitMQ) é um bônus
