Desenvolvedor(a) Full Stack Java/React Sênior

Há 2 dias

Jaraguá do Sul, Santa Catarina, Brasil Lyncas Tempo integral
 

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.

·         Com