Sobre o Desafio
Buscamos um profissional para atuar no mercado de integrações de conteúdo de viagens conectando nossa plataforma a gigantes globais. Isso significa que, no seu dia a dia, você lidará com um ecossistema complexo: desde sistemas legados que ainda se comunicam via SOAP/XML até microsserviços modernos em PHP (Laravel/Hyperf) rodando na AWS.
Buscamos um profissional que não tenha medo de “colocar a mão na massa” para desatar nós de integração, refatorar legados e, ao mesmo tempo, tenha a visão de arquiteto para evoluir essa estrutura para um ambiente orientado a DDD e Eventos.
Principais Responsabilidades (O que você fará de verdade)
Arquitetura e Evolução: Projetar e evoluir microssierviços utilizando DDD (Agregados, Eventos de Domínio e Bounded Contexts), garantindo o desacoplamento entre os sistemas legados e as novas fronteiras da aplicação.
Integrações Complexas (O Diferencial): Construir e manter conectores com fornecedores globais. Isso inclui consumo de APIs RESTful, mas também SOAP/XML com WSDL e webhooks, lidando com transformação e mapeamento de dados entre padrões divergentes.
Performance e Concorrência: Projetar rotinas que consomem dados de múltiplos fornecedores simultaneamente. Você precisará dominar técnicas de paralelismo (ex: Guzzle Promises / Async requests) para respeitar janelas de timeout rigorosa.
Observabilidade e Monitoramento: Implementar e manter a saúde dos sistemas em produção utilizando ferramentas consolidadas de mercado, como Sentry, Datadog, New Relic ou ELK
Mensageria Assíncrona: Orquestrar processos longos utilizando filas (SQS, RabbitMQ ou Kafka) para processamento de notificações, disparo de e-mails e sincronização de catálogos de hotéis.
Resgate de Legado (Brownfield): Atuar em um ambiente onde a cultura de testes ainda está em evolução. Sua missão é implementar a pirâmide de testes (Unitário, Integração e E2E) em projetos legados, priorizando as áreas mais críticas para o negócio sem travar o time.
Parceria com IA: Utilizar ferramentas de IA Generativa (ChatGPT, Claude, Copilot) no dia a dia para acelerar a escrita de códigos repetitivos, criar planos de refatoração e aumentar a produtividade individual e do time (já temos ganhos comprovados de até 80% com isso).
Requisitos Obrigatórios
Backend Sólido: +4 anos de experiência com PHP (versões 7.x a 8.x) e domínio avançado de Laravel (ou Hyperf/Symfony). Experiência comprovada com migrações entre versões.
Integrações Específicas: Experiência obrigatória com consumo de APIs SOAP (XML) e RESTful (JSON). Precisamos de alguém que saiba lidar com SoapClient, parsing de XML e autenticações complexas.
Arquitetura e DDD: Conhecimento prático de Domain-Driven Design e padrões de arquitetura (Clean Architecture, Hexagonal). Saber diferenciar Agregados, Eventos de Domínio e Bounded Contexts na prática.
Mensageria e Filas: Experiência comprovada com ferramentas de mensageria (SQS, RabbitMQ ou Kafka).
Paralelismo: Conhecimento em chamadas assíncronas e paralelas (ex: Promises no PHP/Guzzle) para otimização de performance em integrações.
Observabilidade: Domínio de ferramentas específicas de monitoramento, como Sentry, Datadog, New Relic ou ELK Stack (logs estruturados, tracing distribuído e métricas).
Banco de Dados: Domínio de MySQL (modelagem e otimização de queries) e experiência com Redis para cache e controle de concorrência (locks).
Cloud: Experiência prática com AWS (EC2, RDS, S3) e conteinerização com Docker.
Qualidade e Testes: Experiência com PHPUnit/Pest e capacidade de estruturar a pirâmide de testes em projetos brownfield (legados).
IA no Dia a Dia: Mentalidade aberta e uso ativo de IAs generativas (ChatGPT, Claude, Copilot) para acelerar entregas e solucionar problemas.
Conhecimentos Desejáveis
Conhecimento em Go, Node.js (NestJS) ou Python para atuar em serviços complementares.
Experiência com Vue.js ou Next.js (para colaboração com o frontend).
Certificações AWS ou experiência com orquestração (Kubernetes/EKS).
Perfil:
Comunicativo e Colaborativo: Capacidade de discutir trade-offs técnicos com Product Owners e engenheiros de outras stacks (já que integrar com .NET é um plus).
Entusiasta de Tecnologia: Disposição para aprender novas stacks e, principalmente, para compartilhar conhecimento sobre IA e boas práticas com o restante do time.
Alerta-me sobre empregos como este
Descrição da Vaga Com mais de 100 anos de tradição na gastronomia, o Fasano conta atualmente com 30 restaurantes no...
Candidatar-se a Este EmpregoSobre a oportunidade Buscamos uma pessoa para atuar como Product Owner em um squad responsável por uma plataforma de vendas...
Candidatar-se a Este EmpregoA TIVIT é uma multinacional brasileira de tecnologia que impulsiona negócios por meio de soluções digitais, Cloud, Dados, Cibersegurança, Aplicações...
Candidatar-se a Este EmpregoREQUISITOS: – Front-end/Mobile: JavaScript, TypeScript, HTML5, CSS3, Bootstrap e boas práticas de UX/UI para aplicações móveis – Frameworks e bibliotecas:...
Candidatar-se a Este EmpregoA Amigoz é uma empresa especializada na implantação, gestão e administração de cartões de crédito consignado e cartões benefício consignado,...
Candidatar-se a Este EmpregoCom senso de dono e colaboração, unimos forças para remover barreiras e impulsionarnegócios. Não oferecemos apenas soluções digitais; nós construímos...
Candidatar-se a Este Emprego