[Remoto] Desenvolvedor(a) Java Júnior (Integração de Pedidos) | Confidencial (vaga via Sylision)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 1/100
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- TypeScript
- Star
- 1k
- Fork
- 51
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của soujava/vagas-java
-
[Remoto] Desenvolvedor(a) Java Júnior (Marketplace de Lojistas) | Confidencial (vaga via Sylision)Đang mởCLT Docker Estágio Git Java JPA Júnior JUNIT PJ Remoto Spring SQL
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
soujava/vagas-java#1973 ·
-
CLT Docker Estágio Git Java Júnior JUNIT PJ PostgreSQL RabbitMQ Remoto Spring SQL
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
soujava/vagas-java#1974 ·
-
CLT Docker Estágio Git Java JPA Júnior JUNIT PJ Remoto Spring SQL
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 1/100
soujava/vagas-java#1971 · 1 bình luận ·
-
API CLT Docker Git Java Júnior PJ PostgreSQL RabbitMQ Remoto Rest Spring SQL
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 1/100
soujava/vagas-java#1969 ·
-
API CLT Docker Git Java JPA Júnior PJ PostgreSQL Redis Remoto Spring SQL
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 1/100
soujava/vagas-java#1967 ·
Tất cả issue của soujava/vagas-java
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
formbricks/formbricks#9918 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Chat: Resize question overlayĐang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
thecodacus/pithagoras#364 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
openclimatefix/quartz-frontend#823 ·
Maintainer thường phản hồi trong vòng 4 ngày
-
area:agent-manager community needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
`contacts.create` posts to `/audiences/undefined/contacts` when `audienceId` is undefinedCó thể đã có người làm @RaphaelFakhri đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
resend/resend-node#1176 ·
Maintainer thường phản hồi trong vòng 1 ngày