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

未關閉 適合新手
#1,973 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

評估

難度
1/5
預估耗時
1 小時以內
新手友好度
90/100
Issue 類型
文件
描述清晰度
描述清楚
活躍度
活躍
技術堆疊
java, spring-boot, sql
領域
content

研究方向

這是 issue 內文中的徵才資訊;沒有提到原始碼檔案或測試。閱讀職務說明和應徵指示,如果職位適合你,請透過連結的 Sylision 頁面應徵。徵才資訊指出,職缺補滿時或在 28 天內會關閉 issue。

由索引模型根據 Issue 內容生成。

描述

CLT Docker Estágio Git Java JPA Júnior JUNIT PJ Remoto Spring SQL

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: [email protected]

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

主要語言
TypeScript
星號
1k
分支
51
PR 合併指標
30 天內沒有已合併 PR

環境準備

這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

soujava/vagas-java 的其他 Issue

查看 soujava/vagas-java 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。