InPost Group
InPost Group
O InPost Group opera uma rede de entregas fora de casa para o comércio eletrônico, combinando máquinas automatizadas de encomendas, serviços de courier e pontos de retirada e entrega. Sua plataforma ajuda lojistas e consumidores a gerenciar a entrega de encomendas com opções convenientes de retirada e infraestrutura de distribuição na Polônia, França, região do Benelux, Reino Unido e Itália. A empresa se concentra em logística baseada em tecnologia e em modelos de entrega de menor impacto, apoiando o crescimento contínuo do varejo online na Europa.

Engenheiro(a) sênior de software Java (remoto, Polônia)

Desenvolva microsserviços orientados a eventos para a plataforma logística de e-commerce da InPost. Lidere atividades de arquitetura, testes e implantação de sistemas de alta disponibilidade.

Descrição

  • Projetar e desenvolver microsserviços aplicando os princípios da Arquitetura Hexagonal.
  • Contribuir para decisões de arquitetura e projetos de soluções.
  • Desenvolver integrações orientadas a eventos com Kafka, Avro e o padrão Transactional Outbox.
  • Criar testes automatizados unitários, de integração e de contrato.
  • Revisar código e manter um alto padrão de qualidade.
  • Assumir a responsabilidade pelos temas atribuídos, interagir com as partes interessadas, reunir informações e entregar soluções de ponta a ponta.
  • Usar ferramentas de programação com IA, como Claude Code, no trabalho diário.
  • Conduzir projetos por todo o ciclo de desenvolvimento, da análise e arquitetura à implementação, aos testes e à implantação.
  • Desenvolver sistemas essenciais para a criação de encomendas na equipe Send do domínio Consumer & Merchant da InPost.

Requisitos

  • Experiência sênior em desenvolvimento de software.
  • Ampla experiência com Java 21 ou posterior e Spring Boot, incluindo MVC e/ou WebFlux.
  • Experiência prática com Kafka.
  • Experiência com PostgreSQL e/ou MongoDB.
  • Bom conhecimento de Arquitetura Hexagonal ou Limpa e de padrões de microsserviços.
  • Experiência com ferramentas e abordagens de testes automatizados, como Spock ou JUnit, Testcontainers e testes de contrato.
  • Experiência com Kubernetes, Helm e GitLab CI.
  • Bom entendimento de segurança baseada em OAuth2/JWT.
  • Proficiência em ferramentas de programação com IA; Claude Code é o padrão da empresa, e experiência com GitHub Copilot ou Cursor também é relevante.
  • Capacidade de trabalhar com eficácia em ambientes distribuídos complexos, com dezenas de microsserviços e muitos canais de comunicação.
  • Capacidade de dar suporte a tráfego de produção em grande escala e a requisitos de disponibilidade próximos de 100%.
  • Capacidade de analisar temas de forma independente, identificar as partes interessadas, reunir informações e entregar soluções de ponta a ponta.
  • Disponibilidade e capacidade para viajar a Varsóvia para a etapa final do processo seletivo.

Benefícios

  • Trabalhar em um ambiente diversificado, internacional e multifuncional.
  • Aprender e colaborar com um líder sênior e sua equipe de liderança.
  • Acessar oportunidades em expansão em diversas localidades da Europa.
  • Construir uma carreira gratificante com uma variedade de benefícios.
  • Participar de treinamentos de desenvolvimento profissional.
  • Trabalhar em um excelente ambiente.
  • Aproveitar horários flexíveis.
  • Contrato B2B.