← Todas as vagas

Java Full Stack Engineer Pleno

MakeOne Tecnologia Digital Ltda.

📍 São Paulo/SPremoto· PJ

Descrição da vaga

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!