Estamos em busca de uma pessoa Desenvolvedora Full Stack Sênior para atuar na construção e evolução de nossas aplicações, transitando com facilidade entre o backend e o frontend. Se você tem visão sistêmica, gosta de entender os problemas de forma holística e quer ir além da implementação — participando ativamente das decisões técnicas e da arquitetura de soluções —, esta oportunidade é para você!
Responsabilidades
- Desenvolver e evoluir aplicações backend robustas utilizando Java e Spring Boot.
- Construir e manter aplicações frontend dinâmicas e responsivas utilizando Angular e React.
- Desenvolver e manter APIs REST, integrações com sistemas e arquiteturas BFF (Backend for Frontend).
- Atuar em ambientes com arquitetura de microserviços e sistemas distribuídos.
- Implementar mecanismos de autenticação, autorização e segurança nas aplicações.
- Investigar e resolver questões de performance, estabilidade e escalabilidade.
- Escrever código limpo, organizado, testável e de fácil manutenção.
- Participar ativamente de decisões técnicas, reuniões de arquitetura e revisões de código (code reviews).
- Apoiar e mentorar outros desenvolvedores do time, promovendo a melhoria contínua dos processos e da qualidade de entrega.
Requisitos obrigatórios
- Experiência sólida no desenvolvimento backend com Java e Spring Boot.
- Vivência prática e consistente no desenvolvimento frontend com Angular e React.
- Bons conhecimentos em JavaScript, TypeScript, HTML e CSS para criação de interfaces responsivas.
- Experiência na construção, integração e manutenção de APIs REST e padrão BFF (Backend for Frontend).
- Conhecimento em arquitetura de microserviços e modelagem de bancos de dados relacionais.
- Experiência com escrita e execução de testes automatizados no backend e frontend.
- Domínio no uso de Git e familiaridade com processos de CI/CD.
- Autonomia para conduzir demandas complexas e participar ativamente das definições técnicas do time.
Diferenciais
- Experiência com provedores de nuvem (AWS ou outros).
- Conhecimentos em Docker e Kubernetes.
- Vivência com mensageria e arquiteturas orientadas a eventos (como Kafka).
- Prática com Infraestrutura como Código (Terraform ou similares).
- Conhecimento em DDD (Domain-Driven Design), Clean Architecture ou Arquitetura Hexagonal.
- Experiência com Angular Material, RxJS, NgRx ou Next.js.
- Prática com frameworks de testes específicos como JUnit, Mockito, Jasmine, Karma ou Jest.
- Experiência com observabilidade e troubleshooting de aplicações em produção.
O que esperamos
Buscamos um profissional motivado, com perfil colaborativo e orientação a resultados. Esperamos que você goste de compartilhar conhecimento, traga boas práticas de desenvolvimento e contribua diretamente para a evolução técnica dos produtos e do time.
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