Desenvolvedor(a) Java Júnior (Marketplace de Lojistas)

Sylision

United States

Remote

USD 6,700 - 10,000

Full time

26 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Liberdade e flexibilidade
Conexão global
Saúde empresarial
Team Care
Contratação definida

Job summary

A Sylision está oferecendo uma vaga para Desenvolvedor(a) Java Júnior em um marketplace de lojistas. A posição é 100% remota, com contratação CLT ou PJ, e faixa salarial de R$ 3.000 a R$ 4.500.

Você trabalhará no serviço em Java com Spring Boot que realiza a divisão de pedidos entre lojistas e gerencia o painel de pedidos. É essencial domínio de Java, OO, Spring Boot, JPA e SQL, além de cuidado com cálculos financeiros e testes com JUnit/Mockito.

Qualifications

  • Curso, estágio ou projeto próprio em Java.
  • Java com orientação a objetos e coleções.
  • Conhecimento de Spring Boot e JPA.
  • SQL com agrupamento e soma.

Responsibilities

  • Implementar a divisão do pedido em subpedidos por lojista.
  • Calcular comissão e valor a repassar para cada parte.
  • Tratar o cancelamento parcial ajustando o repasse.
  • Criar endpoints do painel do lojista com paginação e filtros.
  • Garantir que cada lojista acesse apenas seus dados.
  • Escrever testes com JUnit e Mockito para os cálculos.

Skills

Java OO
Spring Boot básico
SQL

Education

Curso, estágio ou projeto em Java

Tools

PostgreSQL
JUnit 5
Mockito
Docker
Git
JPA

Job description

Vaga aberta de Desenvolvedor(a) Java Júnior (Marketplace de Lojistas). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: junior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 3.000 a R$ 4.500.

Contratação: tempo integral, CLT ou PJ.

Sobre a 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.

O que você vai fazer:

  • 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

Requisitos:

  • 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

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Toda regra de comissão tem uma planilha de exemplo aprovada pelo financeiro, e o código só entra quando os testes reproduzem cada linha dessa planilha. Comparar o resultado do código com uma planilha até não sobrar diferença te parece um bom método? Na candidatura, informe a sua pretensão salarial.

Benefícios oferecidos pela empresa contratante:

  • 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

Tecnologias envolvidas:

  • Java
  • Spring Boot
  • JPA
  • PostgreSQL
  • JUnit 5
  • Mockito
  • Docker
  • Git

Seus dados: tratados conforme a LGPD, com remoção a qualquer momento, a pedido.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Analista de Testes Funcionais Júnior (Marketplace de Lojistas)
Analista de Testes Funcionais Júnior (Marketplace de Lojistas)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente remoto 100%
CLT ou PJ
Condições de contrato
+1
Desenvolvedor(a) Java Júnior (Gestão de Pedidos de Compra)
Desenvolvedor(a) Java Júnior (Gestão de Pedidos de Compra)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente remoto 100%
CLT ou PJ
Flexibilidade de horário
+1
Desenvolvedor Java Júnior - Marketplace Remoto
Desenvolvedor Java Júnior - Marketplace Remoto

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global
+3
Desenvolvedor(a) Front-end React Pleno (Marketplace de Lojistas)
Desenvolvedor(a) Front-end React Pleno (Marketplace de Lojistas)

Sylision • United States

Remote
USD 11,000 - 15,000
Remoto 100%
Flexibilidade de horário
Trabalhar de qualquer lugar
+1
Desenvolvedor(a) Node.js Júnior (Controle de Estoque)
Desenvolvedor(a) Node.js Júnior (Controle de Estoque)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Healthy benefits
Analista Funcional Pleno (Varejo e E-commerce)
Analista Funcional Pleno (Varejo e E-commerce)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar, com flexib
Conexão global: equipes de diferentes
+1
Desenvolvedor(a) Node.js Pleno (Inventário de Lojas)
Desenvolvedor(a) Node.js Pleno (Inventário de Lojas)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar – remoto
Conexão global com times de diferentes
+1
Desenvolvedor(a) Java Sênior (Portal do Cliente)
Desenvolvedor(a) Java Sênior (Portal do Cliente)

Sylision • United States

Remote
USD 27,000 - 34,000
Ambiente colaborativo
Trabalhe de qualquer lugar com flexib.
Conexão global com times de diferentes
+3
Desenvolvedor(a) Java Pleno (Atendimento por Chat)
Desenvolvedor(a) Java Pleno (Atendimento por Chat)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Remoto total
Conexão global
+3
Desenvolvedor(a) Java Pleno (Carteira Digital)
Desenvolvedor(a) Java Pleno (Carteira Digital)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global com times
+1