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.