Desenvolvedor(a) Full Stack Java/React Sênior - Presencial em Jaraguá do Sul/SC
Lyncas · Jaraguá do Sul, SC, BR
**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). * 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