Requisitos obrigatórios Graduação em Tecnologia ou Afins; Experiencia no desenvolvimento em Engenharia de Software, desenvolvimento na plataforma IBM API Conect e IBM Integration BuS; Experiencia no desenvolvimento em Engenharia de Software, desenvolvimento linguagem java, micro-servilços; Experiencia com consumo de serviços e APIs em SOAP e REST; Inglês intermediário; Disponibilidade para trabalhar em modelo híbrido (2x escritório) no escritório de Alphaville/Barueri ou Berrini.
Requisitos desejáveis (não obrigatórios): Conhecimento com os principais bancos SQL (MS SQL, IBM DB2 e Oracle); Conhecimento em SO Windows e Linux; Conhecimento em processos e ferramentas de Integração Contínua (Jenkins, GitLab, MSTFS e Sonar); Experiencia em desenvolvimento utilizando Java,Javascript Angular, React; Troubleshooting; Compreender as necessidades de integração entre os sistemas, como ERP, CRM, plataformas de e-commerce, sistemas financeiros, etc.
Identificar as fontes de dados e como elas devem ser integradas (por exemplo, APIs, serviços web, bancos de dados, etc.).
Trabalhar com stakeholders (equipes de TI, negócios, fornecedores) para definir os objetivos e as melhores abordagens para integração.
Projetar e implementar soluções de integração usando tecnologias e ferramentas adequadas (exemplo: middleware, plataformas de integração como iPaaS, EAI, APIs, etc.).
Programar e desenvolver scripts, interfaces, adaptadores ou conectores para permitir a comunicação entre os sistemas.
Garantir que os sistemas integrados troquem dados de forma eficaz, sem falhas ou duplicidades.
Realizar testes para garantir que as integrações funcionem como esperado, sem afetar a performance ou a segurança dos sistemas envolvidos.
Verificar a consistência e a qualidade dos dados trocados entre as plataformas.
Monitorar a performance das integrações, realizando ajustes sempre que necessário.
Garantir a integridade e a consistência dos dados ao longo das integrações, realizando tratamentos de erros e validações.
Trabalhar com diferentes formatos de dados, como XML, JSON, CSV, etc.
Gerenciar a migração de dados, se necessário, entre diferentes plataformas.
Monitorar o desempenho das integrações e garantir que os processos de comunicação entre sistemas estejam funcionando corretamente.
Resolver problemas e falhas de integração rapidamente, minimizando o impacto nos negócios.
Fornecer suporte contínuo e manutenção para sistemas de integração, realizando ajustes ou atualizações conforme necessário.
Criar e manter a documentação técnica das integrações, incluindo diagramas de fluxo, especificações de API e guias para manutenção.
Identificar áreas de melhoria nas soluções de integração, propondo novas abordagens ou ferramentas que possam otimizar processos.
Garantir que as integrações atendam aos requisitos de segurança, protegendo dados sensíveis e evitando vulnerabilidades.
Trabalhar de acordo com as normas e regulamentações aplicáveis (como LGPD, GDPR, PCI-DSS) para garantir a conformidade legal dos processos de integração.
Trabalhar de forma colaborativa com equipes de TI, desenvolvimento, operações e áreas de negócio para entender as necessidades e fornecer soluções técnicas adequadas.
Atuar como consultor interno para orientar e apoiar a equipe de tecnologia na escolha das melhores práticas de integração.