← voltar para vagas
engenheiro java júnior
Sobre a vaga
A N-iX está apoiando uma plataforma regulada dos EUA para negociação de ativos digitais. O produto conecta finanças tradicionais ao ecossistema Web3, com foco em acesso seguro e de baixa latência a mercados de criptomoedas.
Você fará parte do time de Engenharia, apoiando o desenvolvimento de serviços backend e APIs usados nos produtos da empresa. A vaga é para quem está começando: você vai trabalhar com orientação próxima de pessoas mais experientes e aprender boas práticas de desenvolvimento, escalabilidade e segurança.
Responsabilidades
- Apoiar o desenvolvimento de serviços backend e APIs com supervisão de engenheiros mais experientes.
- Escrever código limpo, fácil de manter e bem documentado, seguindo os padrões do time.
- Ajudar a depurar, testar e resolver problemas em sistemas e serviços backend.
- Contribuir com tarefas pequenas ou componentes dentro de projetos maiores.
- Colaborar com times de Frontend, Produto e DevOps.
- Participar de revisões de código e aplicar feedbacks para evoluir tecnicamente.
- Ajudar na escrita de testes unitários e na validação de funcionalidades.
- Documentar processos técnicos e o trabalho de desenvolvimento.
Requisitos
- Graduação em Ciência da Computação ou área relacionada, concluída ou em andamento.
- Conhecimento teórico sólido em Java e pelo menos 6 meses de experiência.
- Experiência prática criando e consumindo APIs REST: métodos HTTP, status codes, JSON, requisições, respostas e tratamento básico de erros.
- Conhecimento de bancos de dados: já ter escrito consultas SQL reais, como SELECT, JOIN, WHERE e GROUP BY, ou usado ORM em código de produção.
- Entender, em nível básico, a diferença entre bancos SQL e NoSQL.
- Boa base em estruturas de dados e algoritmos: arrays, hash maps, árvores e análise básica de Big-O.
- Conforto usando Git em equipe: branches, pull requests, code review, feedbacks e resolução de conflitos de merge.
- Experiência escrevendo testes unitários para o próprio código, com JUnit, pytest, Jest ou ferramenta equivalente.
- Noção de como testes entram em uma pipeline de CI.
- Já ter enviado código para produção, mesmo que pequenas features ou correções, passando por revisão e deploy.
- Interesse real por criptomoedas, blockchain ou Web3. Pode ser por estudos próprios, projetos paralelos, hackathons ou uso pessoal.
- Inglês upper-intermediate ou superior para comunicação diária com o time e discussões de code review.
Diferenciais
- Experiência com Linux ou linha de comando.
- Noções de Docker.
- Contato com filas de mensagens, como Kafka ou RabbitMQ.
- Contato com plataformas cloud, como AWS ou GCP.
- Contribuições open source, participação em hackathons ou portfólio público ativo no GitHub.
Benefícios
- Formato de trabalho flexível, podendo variar entre remoto, escritório ou híbrido conforme a localidade.
- Salário competitivo e pacote de compensação.
- Plano de crescimento de carreira personalizado.
- Mentoria, tech talks, treinamentos e comunidades técnicas para troca de conhecimento.
- Reembolso para educação.
- Outros benefícios específicos por localidade.
Alguns benefícios podem não se aplicar a freelancers.