[Remoto] Desenvolvedor(a) Java Júnior (Integração de Pedidos) | Confidencial (vaga via Sylision)

未关闭
#1,972 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
1/5
预计耗时
1 小时以内
新手友好度
1/100
Issue 类型
文档
描述清晰度
描述清楚
活跃度
活跃
技术栈
java, kafka, spring-boot, sql
领域
content

调研方向

This issue is a job listing, not a code change. Read the application details and apply through the Sylision link; there is no repository work or code completion criterion described. The issue closes when the position is filled or within 28 days.

由索引模型根据 Issue 内容生成。

描述

API CLT Docker Git Java Júnior PJ RabbitMQ 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

Pedidos chegam para a empresa por vários canais: API de parceiro, webhook e arquivo. Cada canal fala um dialeto diferente, e todos precisam virar o mesmo pedido interno antes de seguir para separação e entrega. O serviço que faz essa conversão é Java com Spring Boot, e publica cada pedido normalizado em um tópico Kafka. Seu trabalho vai ser receber, normalizar e não perder pedido. Isso significa aceitar a chamada do parceiro, validar o que veio, traduzir código de produto e de cliente para o cadastro interno e responder rápido, mesmo quando o processamento continua depois em segundo plano. Também significa lidar com entrega repetida: parceiro que não recebe confirmação manda o mesmo pedido de novo, e o sistema precisa reconhecer que já viu aquele identificador. É um bom lugar para aprender mensageria com problema real, sem ter de desenhar a arquitetura sozinho.

  • Implementar endpoints que recebem pedido por API e webhook de canais externos.
  • Converter o formato de cada canal para o modelo interno de pedido.
  • Publicar e consumir mensagens em tópicos Kafka com tratamento de erro.
  • Detectar entrega repetida pelo identificador do parceiro e evitar pedido duplicado.
  • Guardar a carga original recebida, para investigar divergência depois.
  • Escrever teste automatizado com exemplo real de carga de cada canal.

Local

100% remoto, no Brasil

Requisitos

Obrigatórios:

  • Formação em andamento ou concluída em área de tecnologia, ou projeto próprio publicado com código Java seu.
  • Entender requisição HTTP, verbo, código de status e corpo em JSON.
  • Ler e alterar classes Java em projeto existente.
  • Escrever consulta SQL simples para conferir o que foi gravado.
  • Usar Git com branch e pull request.

Diferenciais:

  • Ter usado Spring Boot para construir uma API, mesmo em estudo.
  • Ter encostado em fila ou tópico (Kafka, RabbitMQ, SQS).
  • Conhecer Docker Compose para subir dependência local.
  • Ter consumido API pública de terceiro em algum projeto.

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$ 4.300 a R$ 6.200 por mês.

Como se candidatar

Pela página da vaga: https://www.sylision.com/vagas/desenvolvedor-java-junior-integracao-de-pedidos-360?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 摘要。