Skip to content

[Remoto] Desenvolvedor(a) Java Júnior (Marketplace de Lojistas) | Confidencial (vaga via Sylision) #1973

Open

Description

@GiovaniPole0

Nossa empresa

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.

Como se candidatar

Pela página da vaga: https://www.sylision.com/vagas/desenvolvedor-java-junior-marketplace-de-lojistas-501?utm_source=github&utm_medium=comunidade&utm_campaign=soujava

Tempo médio de feedbacks

Contato para retorno do processo: giovani.poleto@sylision.com

Esta issue é encerrada quando a vaga fecha ou em até 28 dias.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions