You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Remoto] Desenvolvedor(a) Java Júnior (Marketplace de Lojistas) | Confidencial (vaga via Sylision) #1973
Confidencial (vaga via Sylision): a empresa contratante não é nomeada neste anúncio. A seleção é conduzida pela Sylision.
Descrição da vaga
No marketplace, cada lojista cadastra seus produtos, define preço e estoque e recebe os pedidos que chegam pelo site. Um único carrinho pode ter itens de três lojistas diferentes, e esse pedido precisa ser dividido em partes, cada uma com seu prazo de envio, sua nota fiscal e seu repasse financeiro. Você vai trabalhar no serviço em Java com Spring Boot que cuida dessa divisão e do painel de pedidos do lojista. Os erros que mais doem são os de repasse: comissão calculada sobre o valor errado, frete atribuído ao lojista errado, cancelamento parcial que não ajusta o valor a receber. Lojista que recebe a menos abre reclamação; lojista que recebe a mais raramente avisa. Cada lojista só pode ver os próprios pedidos e os próprios números, então toda consulta precisa respeitar esse limite sem depender de um filtro lembrado na tela.
Implementar a divisão do pedido em subpedidos por lojista
Calcular comissão e valor a repassar para cada parte do pedido
Tratar o cancelamento parcial ajustando o repasse correspondente
Construir endpoints do painel do lojista com paginação e filtros
Garantir na camada de repositório que cada lojista acesse só os próprios dados
Escrever testes com JUnit e Mockito para os cálculos de repasse
Criar consultas JPA eficientes para listas grandes de pedidos
Local
100% remoto, no Brasil
Requisitos
Obrigatórios:
Curso, estágio ou projeto próprio em Java
Java com orientação a objetos e coleções
Noção de Spring Boot e de JPA
SQL com agrupamento e soma
Cuidado com cálculo que envolve dinheiro
Leitura de regra de negócio escrita por outra área
Git no fluxo de pull request
Diferenciais:
Mockito em testes de unidade
Noção de multilocação, em que vários clientes compartilham o mesmo sistema
Ter vendido em marketplace ou ajudado alguém a vender
Docker Compose
Noção de como nota fiscal e repasse se relacionam num marketplace
Benefícios
Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
Trabalhe de qualquer lugar, com liberdade e flexibilidade
Conexão global: convivência com times de diferentes países e culturas
Apoio à saúde física com TotalPass e Mediquo
Cuidado com a saúde mental pelo programa Team Care
Contratação e jornada definidas com a empresa contratante
Contratação
CLT ou PJ. Faixa salarial: R$ 3.000 a R$ 4.500 por mês.
Activity