Sobre a oportunidade
Missão no projeto Atuar na (re)construção da camada de back-end do Commerce Cloud e domínios relacionados, em arquitetura moderna (microsserviços / headless), garantindo: Alta disponibilidade, escalabilidade e performance global (multi-país, multi-idioma, multi-ERP). Integração consistente com SAP Commerce, ERPs SAP (ECC/S/4HANA/B1) e microsserviços corporativos. Qualidade de código, segurança e observabilidade adequadas ao contexto enterprise. Entendimento dos processos de negócio (cotações, pedidos, preços, minha conta, etc.) e sua tradução em soluções técnicas robustas. Responsabilidades principais Projetar e implementar APIs e serviços backend (REST) para o e-commerce B2B e aplicações satélites. Participar da desacoplagem do monolito (SAP Commerce / sistemas legados), extraindo domínios para microsserviços Java/Spring Boot. Modelar domínios de negócio (catálogo, preços, pedidos, cotações, integrações com ERP) em conjunto com arquitetura e áreas de negócio. Desenvolver integrações com SAP Commerce, ERPs SAP, API Gateway e demais sistemas corporativos. Implementar autenticação/autorização em serviços backend utilizando Spring Security (incluindo cenários com OAuth2/OpenID Connect/Keycloak). Garantir testes automatizados (unitários e de integração, incluindo uso de Testcontainers com bancos de dados). Colaborar com frontend, times SAP, UX/UI e negócio em modelo ágil (scrum/kanban), participando de refinamentos, planning e reviews. Contribuir com code reviews, documentação técnica (PT/EN) e transferência de conhecimento para times internos. Competências técnicas obrigatórias 5+ anos de experiência com Java em aplicações web corporativas. Forte experiência com Spring Boot e ecossistema Spring (Web, Data, Validation, Actuator e Spring Security). Experiência prévia com ReactJS Vivência com APIs REST (modelagem de recursos, paginação, tratamento de erros, versionamento). Experiência com arquitetura de microsserviços: Serviços independentes por domínio. Comunicação síncrona (REST) e, desejável, assíncrona (mensageria/eventos). Experiência com bancos de dados: Relacional, preferencialmente PostgreSQL (modelagem, índices, queries). Não relacional, preferencialmente MongoDB. Conhecimentos de integrações corporativas: Consumo e exposição de serviços em ambientes heterogêneos (ERPs SAP, outros backends). Uso de clients HTTP (por exemplo, Spring Cloud OpenFeign ou equivalente). Prática em testes automatizados: Testes unitários (JUnit, Mockito ou similares). Testes de integração com Spring Boot Test e Testcontainers (incluindo MongoDB / PostgreSQL). Vivência com Git e pipelines de CI/CD (preferencialmente GitLab CI), incluindo: Branching, merge requests, code review e automação básica de build/test/deploy. Capacidade de rodar e depurar serviços em ambientes containerizados (uso cotidiano de Docker). Conhecimento de Grafana Stack para visualização de logs e métricas das aplicações (consulta, filtros, análise básica). Inglês avançado: Leitura e escrita de documentação técnica. Participação em reuniões com times e stakeholders internacionais. Experiência desejável (diferenciais fortes) Experiência em projetos com SAP Commerce (Hybris) on-premises ou SAP Commerce Cloud (CCv2): Integrações de preços, estoque, pedidos, clientes. Entendimento da arquitetura e dos limites do core para estratégia de desacoplamento. Vivência em e-commerce B2B complexo, preferencialmente em contexto industrial: Perfis distintos (cliente, representante, colaborador). Cotações (RFQ, Smart RFQ), contratos, regras comerciais específicas. “Minha Conta” com consultas em tempo real a ERPs (pedidos, notas fiscais, duplicatas, curva ABC etc.). Buscamos proporcionar ao nosso time um ambiente acolhedor, dinâmico e colaborativo. Para isso, temos várias iniciativas, como: Oportunidades 100% remotas Vale home office Feedbacks periódicos Programa de indicações Acolhimento psicológico ️ Ginástica laboral ️ Academia de conhecimento Convênio com escola de inglês Reuniões mensais de transparência Happy hour online Kit de boas-vindas