Software Developer

Software Developer

Tempo inteiro 121500 - 148500 € / ano (est.) Remoto
A

Num relance

  • Tarefas: Desenvolver soluções de base de dados PostgreSQL escaláveis e de alto desempenho.
  • Empresa: Empresa inovadora premiada, focada em tecnologia e cultura de pessoas.
  • Benefícios: Crescimento profissional, remuneração competitiva e horários flexíveis.
  • Outras informações: Ambiente dinâmico com oportunidades de crescimento na carreira.
  • Porquê este emprego: Trabalhe com tecnologias de ponta e impacte projetos inovadores.
  • Qualificações: Experiência em PostgreSQL, Spring Framework e otimização de desempenho.

O salário previsto situa-se entre 121500 - 148500 € por ano.

AgileEngine é uma empresa do Inc. 5000 que cria software premiado para marcas da Fortune 500 e startups inovadoras em mais de 17 indústrias. Estamos entre os líderes em áreas como desenvolvimento de aplicações e IA/ML, e nossa cultura centrada nas pessoas nos rendeu múltiplos prêmios de Melhor Lugar para Trabalhar.

POR QUE SE JUNTAR A NÓS

Estamos à procura de pessoas que desejam crescer, causar impacto e trabalhar com colegas que se importam. Se isso soa como você, adoraríamos conhecê-lo!

SOBRE O PAPEL

Como Engenheiro de Software Java na equipe de Entrega de Soluções das Américas, você impulsionará o desempenho e a escalabilidade de nossa plataforma de dados central. Aproveitando a profunda experiência em PostgreSQL, Spring Framework e Spring Data JPA, você projetará soluções robustas de banco de dados e otimizará o acesso a dados, garantindo conectividade de alto desempenho e centrada no cliente globalmente. Esta é uma oportunidade única de influenciar a arquitetura do sistema, avançar nas melhores práticas em transformação digital (AR, IoT, IA) e crescer profissionalmente em um ambiente dinâmico.

O QUE VOCÊ FARÁ

  • Projetar e implementar soluções de banco de dados baseadas em PostgreSQL escaláveis e de alto desempenho;
  • Avaliar e melhorar o desempenho, confiabilidade e eficiência das estruturas de dados existentes e padrões de acesso;
  • Colaborar com equipes de engenharia backend para otimizar o uso do framework Spring Data JPA e o desempenho de consultas SQL;
  • Impulsionar as melhores práticas em torno do design de esquemas de banco de dados, estratégias de indexação e particionamento;
  • Garantir a integração adequada de aplicações baseadas em Spring com a camada de dados para desempenho ideal;
  • Identificar proativamente gargalos arquitetônicos e implementar soluções de longo prazo;
  • Participar de revisões de código e arquitetura para manter altos padrões para camadas de interação com dados;
  • Criar documentação e diretrizes para permitir estratégias de acesso a dados consistentes e manuteníveis;
  • Manter-se à frente das tecnologias emergentes de banco de dados e avaliar sua relevância para a plataforma;
  • Trabalhar de forma independente em projetos e ser responsável por cumprir especificações de tempo e qualidade;
  • Trabalhar durante o horário comercial EST (pelo menos até ao meio-dia EST).

EXIGÊNCIAS MÍNIMAS

  • 4+ anos de experiência profissional;
  • Profundo entendimento dos internos do PostgreSQL, ajuste de desempenho e otimização;
  • Profundo entendimento de JPA e Hibernate ORM, experiência com técnicas de ajuste de desempenho para aplicações web Java;
  • Forte especialização em Spring Framework;
  • Boa compreensão da otimização de consultas SQL, uso de índices e melhores práticas de modelagem de dados;
  • Confortável analisando planos de consulta, ajustando transações de longa duração e eliminando gargalos de desempenho;
  • Capacidade de trabalhar em equipe e comunicar ideias arquitetônicas complexas de forma clara;
  • Boa compreensão e experiência com microserviços;
  • Compreensão de Kubernetes;
  • Inglês em nível de negócios é obrigatório.

DESEJÁVEL

  • Familiaridade com sistemas distribuídos e arquitetura de banco de dados nativa da nuvem;
  • Experiência com estratégias de cache (por exemplo, Redis, Memcached);
  • Conhecimento de DevOps ou integração CI/CD para ambientes de banco de dados;
  • Experiência com ferramentas de monitoramento e observabilidade como Prometheus, Grafana, Grafana Tempo;
  • Capacidade comprovada de entender o panorama geral e compreender rapidamente relacionamentos complexos em organizações dinâmicas;
  • Entusiasmo por atuar como jogador de equipe, especialmente quando se trata de equipes multifuncionais, combinado com uma paixão por trabalhar de forma independente, assumindo responsabilidade holística por um projeto;
  • Estilo de trabalho estruturado e meticuloso, disposto a aprender coisas novas.

VANTAGENS E BENEFÍCIOS

  • Crescimento profissional: Mentoria, TechTalks e roteiros de crescimento personalizados.
  • Compensação competitiva: pagamento baseado em USD com orçamentos para educação, fitness e atividades em equipe.
  • Projetos empolgantes: soluções modernas com empresas da Fortune 500 e principais empresas de produtos.
  • Horário flexível: horário flexível com opções remotas e de escritório.

Empregador para Software Developer: AgileEngine

A AgileEngine é uma empresa premiada que se destaca na criação de software inovador para marcas Fortune 500 e startups de vanguarda. Com uma cultura centrada nas pessoas, oferecemos oportunidades de crescimento profissional através de mentorias e projetos emocionantes, além de um ambiente de trabalho flexível em Aveiro, onde a colaboração e o impacto positivo são valorizados.

A

Dados de contacto:

Equipa de recrutamento de AgileEngine

Achamos que precisas destas competências para brilhares como Software Developer

PostgreSQL
Spring Framework
Spring Data JPA
SQL Query Optimisation
JPA
Hibernate ORM
Microservices