Plataforma de empregos para dois públicos Em desenvolvimento
Emprega.co
Contribuição voluntária em equipe para uma plataforma de ONG, com APIs Java/Spring e aplicativo para vagas e candidaturas.
- Contexto
- Contribuição voluntária para ONG
- Papel
- BACKEND · REACT NATIVE · EQUIPE
- Ano
- 2026
- Stack
- JAVA 21 · SPRING BOOT · POSTGRESQL · REACT NATIVE · EXPO
Vagas e
candidaturas.
Comportamentos do produto e decisões de persistência, desenvolvidos em equipe.
- 01 / 06
Dois públicos
Candidatos procuram vagas; empregadores publicam e acompanham candidaturas.
- 02 / 06
Contratos explícitos
A API define os dados e estados que o aplicativo consome.
- 03 / 06
Localização
A localização ainda usa dados simulados de CEP, sem integração com um serviço de consulta.
- 04 / 06
Dados da vaga
A interface apresenta requisitos e condições disponíveis no cadastro.
- 05 / 06
Candidatura única
Validação na API e trigger no banco impedem outro registro para a mesma pessoa e vaga.
- 06 / 06
Acompanhamento
Transições de estado seguem as regras do domínio e da persistência.
Contexto e contribuição
Desde julho de 2026, atuo como líder técnico e desenvolvedor full-stack voluntário no projeto da ONG. Além das APIs Java/Spring Boot, PostgreSQL e fluxos React Native, reviso pull requests e ajudo a organizar o trabalho da equipe com ClickUp e Figma.
Candidatura e persistência
Uma pessoa pode se candidatar uma única vez à mesma vaga. A API verifica a regra e uma trigger no PostgreSQL impede novos registros, inclusive após mudanças de estado. Migrações Flyway registram a evolução do modelo.
Integrações e entrega
Pagamentos com Mercado Pago, cálculo monetário e pipeline de homologação estão implementados em ambiente de teste. A implementação apresentada não demonstra pagamentos reais ou operação atual em produção.
Candidatura única por pessoa e vaga, validada na API e por trigger no PostgreSQL. Pagamentos e homologação implementados em ambiente de teste, este case não demonstra pagamentos reais ou operação atual em produção.
