Quais serão suas responsabilidades?
(80% da atuação backend e 20% frontend).
Missão no projeto
Atuar na (re)construção da camada de back-end do WEG 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
da WEG;
- 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 WEG.
O que é necessário para participar desse processo seletivo?
Competências técnicas obrigatórias:
- 5+ anos de experiência com Java em aplicações web corporativas (80% da atuação);
- Forte experiência com Spring Boot e ecossistema Spring (Web, Data, Validation,
Actuator e Spring Security);
- 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).
Qualidade, ferramentas e operação
- 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).
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.).
Soft Skills e Postura
- Perfil sênior, capaz de atuar como referência técnica em backend na squad e apoiar
decisões arquiteturais junto ao arquiteto de solução.
- Boa comunicação, com facilidade para:
- Entender e discutir necessidades de negócio.
- Transformar demandas em requisitos técnicos claros.
- Explicar decisões técnicas para público não técnico.
- Leitura e escrita de documentação técnica.
- Participação em reuniões com times e stakeholders internacionais.
- Colaboração em ambiente ágil, abertura a feedbacks, atuação em pair programming e
code review.
- Alinhamento com práticas de governança, documentação e qualidade da WEG, com
foco em entregas sustentáveis de longo prazo.
DESEJÁVEL:
React - Frontend (20% da atuação)
- ReactJS (create-react-app / NextJs)
- Gerenciamento de estado (Redux / MobX / Recoil)
- Separação e desenvolvimento de componentes
- Isolamento de responsabilidade
- Ferramentas de testes (Jest / Cypress)
Por que fazer parte do time DBC Company?
- Somos a 13ª melhor empresa para trabalhar do Brasil e a 2ª melhor empresa para trabalhar no Rio Grande do Sul, segundo o GPTW 2025;
- Todos os profissionais que estão alocados em clientes e/ou projetos são acompanhados por Gestor da DBC e também por Business Partner;
- A DBC incentiva seus colaboradores a obterem certificações relacionadas à sua área de atuação e alinhadas com sua Gestão DBC.
O que é importante saber?
- Nosso time promove um ambiente seguro para todos os profissionais independente de sua etnia, crença religiosa, orientação sexual, identidade de gênero, idade, etc.
- Essa vaga também é destinada a Pessoas com Deficiência.