DESENVOLVEDOR FULL STACK SR

Summary

The Senior Full Stack Developer will build and evolve applications using Java/Spring Boot for the backend and Angular/React for the frontend. The role involves designing APIs, maintaining BFFs, and participating in architectural decisions within a microservices environment.

Desenvolvedor Full Stack Sênior

Estamos procurando uma pessoa desenvolvedora Full Stack Sênior para atuar na construção e evolução de aplicações, trabalhando tanto no backend quanto no frontend.

Buscamos alguém com experiência sólida em Java, que também tenha vivência prática com Angular e React, e que consiga transitar entre as diferentes camadas da aplicação. A ideia não é encontrar alguém que apenas desenvolva telas ou APIs, mas uma pessoa capaz de entender o problema como um todo e ajudar a definir a melhor solução técnica.


O que você vai fazer

  • Desenvolver e evoluir aplicações backend utilizando Java e Spring Boot;
  • Construir e manter APIs e integrações com sistemas internos e externos;
  • Desenvolver e manter aplicações frontend utilizando Angular e React;
  • Participar da construção de interfaces modernas, responsivas e com boa experiência para o usuário;
  • Construir e evoluir BFFs (Backend for Frontend) para atender às necessidades das aplicações frontend;
  • Trabalhar com arquitetura de microserviços e aplicações distribuídas;
  • Participar das discussões técnicas e decisões de arquitetura;
  • Integrar aplicações frontend com APIs, serviços e sistemas externos;
  • Trabalhar com autenticação, autorização e segurança das aplicações;
  • Investigar e resolver problemas de performance, estabilidade e escalabilidade;
  • Escrever código limpo, organizado, testável e de fácil manutenção;
  • Participar de code reviews e apoiar outros desenvolvedores do time;
  • Contribuir com melhorias nos processos de desenvolvimento, qualidade e entrega das aplicações.


O que esperamos de você

  • Experiência sólida com Java e Spring Boot;
  • Experiência no desenvolvimento de APIs REST e integrações;
  • Vivência com arquitetura de microserviços;
  • Experiência prática com Angular;
  • Experiência prática com React;
  • Bons conhecimentos de JavaScript e TypeScript;
  • Experiência na construção e manutenção de BFFs;
  • Conhecimento de HTML, CSS e desenvolvimento de interfaces responsivas;
  • Experiência com gerenciamento de estado e integração com APIs no frontend;
  • Experiência com bancos de dados relacionais;
  • Conhecimento em Git e processos de CI/CD;
  • Experiência com testes automatizados tanto no backend quanto no frontend;
  • Capacidade de atuar com autonomia e participar das decisões técnicas do time.

Seria um diferencial se você também tiver experiência com

  • AWS ou outros provedores de cloud;
  • Docker e Kubernetes;
  • Mensageria, Kafka ou outras soluções orientadas a eventos;
  • Terraform ou outras ferramentas de Infrastructure as Code;
  • DDD, Clean Architecture ou Arquitetura Hexagonal;
  • Angular Material, RxJS ou NgRx;
  • Next.js;
  • Testes utilizando JUnit, Mockito, Jasmine, Karma, Jest ou ferramentas similares;
  • Observabilidade e troubleshooting de aplicações em produção.


🍛 Vale-alimentação ou vale-refeição;

👨🏼‍🎓 Desconto em cursos, universidades e instituições de idiomas;

📚 Academia Stefanini — plataforma com cursos on-line, gratuitos, atualizados e com certificado;

🗣 Mentoring;

💉 Clube de vantagens para consultas e exames;

🏥 Assistência médica;

🦷 Assistência odontológica;

💰 Clube de vantagens e descontos nos melhores estabelecimentos;

🛫 Clube de viagens;

🐶 Convênio para pets.

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available