Na Evollo, transformamos dados em decisões estratégicas e visões em valor tangível. Estamos à procura de um(a) Java Full Stack Engineer Pleno para se juntar ao nosso time e atuar no desenvolvimento features da plataforma, cobrindo tanto o backend Java quanto o frontend Angular.
Sua missão:
Você será responsável em entregar funcionalidades completas, da API à tela, com autonomia crescente, colaborando diretamente com o Backend Sênior e com o time de engenharia. O perfil Fullstack é essencial nessa vaga: não é um diferencial, é o requisito central.
Responsabilidades
- Desenvolver features completas: API REST no backend Java e componentes Angular no frontend
- Implementar e manter endpoints REST consumidos pela interface e por serviços internos
- Construir e evoluir telas operacionais: dashboards, listagens, filtros, formulários e visualizações de dados
- Garantir autenticação e controle de acesso nas camadas de backend e frontend (JWT)
- Escrever testes unitários e de integração no backend e unitários no frontend
- Colaborar na definição dos contratos de API entre frontend e backend
- Participar de code reviews e contribuir com a evolução dos padrões do time
- Manter qualidade e consistência de código em ambas as camadas
Stack Técnica:
- Java 17+ (LTS)
- Spring Boot — Spring Web, Spring Data JPA, Spring Security
- APIs REST: design, autenticação JWT, tratamento de erros e validações
- PostgreSQL/MySQL — consultas, relacionamentos, paginação
- MongoDB — modelagem de documentos, agregações, performance
- Testes: JUnit 5 + Spring Boot Test, MockMvc
- Docker para ambiente de desenvolvimento
Frontend — Angular
- Angular 17+ com standalone components (não NgModules clássicos)
- Signals para gerenciamento de estado reativo local
- RxJS — switchMap, combineLatest, takeUntilDestroyed, debounceTime e similares
- HttpClient com interceptors para JWT e tratamento de erros global
- Angular Router com guards, lazy loading e resolvers
- Reactive Forms para formulários com validação
- Consumo de APIs REST paginadas e filtradas
- Atualizações em tempo real via polling ou WebSocket
- Testes unitários com Jest ou Karma/Jasmine
Qualidade e Processo
- GitLab CI/CD — pipeline com lint, build e testes antes de merge
- ESLint + Prettier no frontend; padrões de code style no backend
- Docker Compose para rodar o ambiente completo localmente
Por que escolher a Evollo?
Na Evollo, valorizamos talentos e incentivamos o aprendizado contínuo! Oferecemos um ambiente colaborativo, desafiador e que respira inovação. Aqui, você terá a oportunidade de desenvolver soluções reais com impacto direto no mercado, trabalhando ao lado de pessoas que compartilham da sua paixão pela tecnologia – sempre com foco no crescimento pessoal e profissional.
Venha construir o futuro com a gente!