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.
Responsabilidades e atribuições
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.
Requisitos e qualificaçõ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 Java
Script e Type
- Script
- 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 comAWS 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 Ng
- Rx
- Next.js
- Testes utilizando JUnit, Mockito, Jasmine, Karma, Jest ou ferramentas similares
- Observabilidade e troubleshooting de aplicações em produção.
Informações adicionais
- 🍛 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.