Texto agregado para leitura rápida. Confira sempre a fonte original ao enviar a candidatura.
Quais serão suas responsabilidades?
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;
- 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.
- Inglês avançado:
- 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.
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.