Skills
Sobre a Vaga
Atuará no squad DataHub, contribuindo para a entrega de mappers globais e integrações do DataHub. A posição é voltada ao crescimento como engenheiro full-stack, com foco no backend em Java/Spring e apoio no desenvolvimento de interfaces com Angular (ou React), sob orientação de engenheiros sêniores e do Engineering Manager.
Responsabilidades
- Entregar features e correções de bugs bem dimensionadas, com autonomia crescente
- Construir e evoluir o backend com Java e Spring Boot
- Realizar atividades no frontend com Angular ou React, com mentoria
- Escrever e ampliar testes unitários, de integração e de aceitação, garantindo qualidade e confiabilidade
- Participar ativamente de code reviews, melhorando legibilidade do código e aplicando feedback
- Tratar achados de qualidade e segurança (ex.: SonarQube e scanners de segurança)
- Aprender e aplicar práticas de CI/CD, incluindo pipelines em Jenkins e promoção de ambientes
- Colaborar com times de QA, DevOps/SRE e equipes globais, reportando riscos e bloqueios cedo
- Apoiar atividades de monitoramento e participação em simulações de incidentes dos serviços assumidos
- Contribuir com documentação de APIs (OpenAPI) e seguir boas práticas de design REST
Requisitos
- Experiência prática em desenvolvimento de software (aproximadamente 1 a 3 anos, incluindo estágios e projetos relevantes)
- Base sólida em Java e em programação orientada a objetos, com interesse em evoluir em Spring Boot
- Noções de front-end com Angular ou React (ou forte disposição para desenvolver full-stack)
- Conhecimentos de estruturas de dados, algoritmos e fundamentos de resolução de problemas
- Conceitos de testes: exigência de testes unitários; integração e automação como diferencial com mentoria
- Familiaridade com CI/CD e disposição para aprender processos de release e pipelines
- Conhecimento básico de cloud (ex.: AWS), containers e/ou Kubernetes (mentalidade de aprendizado)
- Entendimento sobre práticas de qualidade e segurança usando ferramentas como SonarQube e scanners (uso guiado é aceito)
- Boa comunicação e colaboração em equipe
- Inglês para trabalho (obrigatório) e português para alinhamento local
- Interesse em ferramentas com apoio de IA (ex.: Cursor, Claude) com uso responsável e orientado
Beneficios
- Ambiente global e cultura de desenvolvimento contínuo com mentoria
- Atuação em produtos e integrações de dados com colaboração entre times
- Iniciativas de diversidade e grupos de afinidade para apoiar o crescimento profissional