No Grupo DATA tornamos a tecnologia simples e próxima criando soluções de IT inovadoras que ajudam clientes em todo o mundo.
Estamos em expansão em Portugal e acreditamos que crescer lado a lado com empresas de referência só é possível quando crescemos também com os nossos talentos.
Aqui as pessoas estão no centro de tudo o que fazemos. Valorizamos ideias incentivamos a criatividade e acreditamos que cada contributo faz a diferença.
Se procuras um ambiente colaborativo dinâmico e cheio de oportunidades para te superares o teu próximo desafio pode estar connosco!
Quem procuramos
Senior Java Developer
Principais tarefas a desenvolver:
Desenvolver e manter microserviços APIs e business logic em Java com Spring Boot seguindo boas práticas de desenvolvimento e as práticas definidas. Este desenvolvimento deve estar alinhado e orientado para tecnologias cloud native e cloud agnostic e em constante processo de otimização e monitorização e melhoria de performance considerando a volumetria e requisitos de resiliência e latência inerentes.
Escrever testes unitários de integração e de contrato. Apoiar equipa de QA na automação de testes.
Participar no desenho técnico das soluções com os arquitetos e em alinhamento com a arquitetura definida.
Colaborar com a equipa (arquitetura QA SRE segurança negócio) em refinements plannings e code reviews garantindo que o código nasce seguro e observável (logs tracing métricas).
Contribuir para a documentação técnica (serviços APIs decisões técnicas relevantes).
Análise de incidentes/problemas em ambiente de desenvolvimento e QA/certificação bem como atuar como 3ª linha na análise e resolução de problemas
Competências e conhecimentos técnicos obrigatórios:
Domínio e experiência sólidos de Java e dos seus conceitos de concorrência e gestão de memória.
Experiência em SpringBoot idealmente ecossistema Spring Boot (idealmente Spring Cloud e restante ecossistema Spring).
Compreensão de arquitetura distribuída padrões de comunicação (síncrono vs assíncrono) APIs REST e tratamento de falhas (retries circuit breakers fallbacks idempotêmcia etc).
Conhecimentos em bases de dados geo-distribuídas e/ou relacionais e/ou NoSQL.
Experiência com práticas de desenvolvimento moderno (Git CI/CD DevSecOps práticas de code review testing com tools como JUnit Mockito Testcontainers)
Competências e Conhecimentos desejáveis:
Experiência em contextos cloud native (containers Docker/Podman Kubernetes 12 factor apps) e sistemas high-throughput low-latency.
Conhecimentos em arquiteturas distribuídas e event-driven.
Conhecimentos em arquiteturas distribuídas e event-driven.
Conhecimentos em bases de dados geo-distribuídas NoSQL NewSQL (MongoDB CockroachDB etc.).
Experiência com observabilidade (logging centralizado métricas tracing distribuído) e SER.
Experiência prévia em soluções de pagamentos ou sistemas financeiros de missão crítica.
Conhecimentos de blockchains e wallets (online e offline).
Localização: Lisboa
Regime de trabalho: Híbrido (3x por semana no escritório).
Envia a tua candidatura e vem simplificar o futuro connosco!
Junta-te ao Grupo DATA! No Grupo DATA tornamos a tecnologia simples e próxima criando soluções de IT inovadoras que ajudam clientes em todo o mundo. Estamos em expansão em Portugal e acreditamos que crescer lado a lado com empresas de referência só é possível quando crescemos também com os nossos ta...
Junta-te ao Grupo DATA!
No Grupo DATA tornamos a tecnologia simples e próxima criando soluções de IT inovadoras que ajudam clientes em todo o mundo.
Estamos em expansão em Portugal e acreditamos que crescer lado a lado com empresas de referência só é possível quando crescemos também com os nossos talentos.
Aqui as pessoas estão no centro de tudo o que fazemos. Valorizamos ideias incentivamos a criatividade e acreditamos que cada contributo faz a diferença.
Se procuras um ambiente colaborativo dinâmico e cheio de oportunidades para te superares o teu próximo desafio pode estar connosco!
Quem procuramos
Senior Java Developer
Principais tarefas a desenvolver:
Desenvolver e manter microserviços APIs e business logic em Java com Spring Boot seguindo boas práticas de desenvolvimento e as práticas definidas. Este desenvolvimento deve estar alinhado e orientado para tecnologias cloud native e cloud agnostic e em constante processo de otimização e monitorização e melhoria de performance considerando a volumetria e requisitos de resiliência e latência inerentes.
Escrever testes unitários de integração e de contrato. Apoiar equipa de QA na automação de testes.
Participar no desenho técnico das soluções com os arquitetos e em alinhamento com a arquitetura definida.
Colaborar com a equipa (arquitetura QA SRE segurança negócio) em refinements plannings e code reviews garantindo que o código nasce seguro e observável (logs tracing métricas).
Contribuir para a documentação técnica (serviços APIs decisões técnicas relevantes).
Análise de incidentes/problemas em ambiente de desenvolvimento e QA/certificação bem como atuar como 3ª linha na análise e resolução de problemas
Competências e conhecimentos técnicos obrigatórios:
Domínio e experiência sólidos de Java e dos seus conceitos de concorrência e gestão de memória.
Experiência em SpringBoot idealmente ecossistema Spring Boot (idealmente Spring Cloud e restante ecossistema Spring).
Compreensão de arquitetura distribuída padrões de comunicação (síncrono vs assíncrono) APIs REST e tratamento de falhas (retries circuit breakers fallbacks idempotêmcia etc).
Conhecimentos em bases de dados geo-distribuídas e/ou relacionais e/ou NoSQL.
Experiência com práticas de desenvolvimento moderno (Git CI/CD DevSecOps práticas de code review testing com tools como JUnit Mockito Testcontainers)
Competências e Conhecimentos desejáveis:
Experiência em contextos cloud native (containers Docker/Podman Kubernetes 12 factor apps) e sistemas high-throughput low-latency.
Conhecimentos em arquiteturas distribuídas e event-driven.
Conhecimentos em arquiteturas distribuídas e event-driven.
Conhecimentos em bases de dados geo-distribuídas NoSQL NewSQL (MongoDB CockroachDB etc.).
Experiência com observabilidade (logging centralizado métricas tracing distribuído) e SER.
Experiência prévia em soluções de pagamentos ou sistemas financeiros de missão crítica.
Conhecimentos de blockchains e wallets (online e offline).
Localização: Lisboa
Regime de trabalho: Híbrido (3x por semana no escritório).
Envia a tua candidatura e vem simplificar o futuro connosco!