Experiência comprovada em desenvolvimento de software (mínimo 6 anos);
Experiência comprovada prática com frontend e backend;
Domínio de linguagem backend Java/Java Spring Boot (mínimo 6 anos);
Experiência com frameworks frontend (React, Angular ou Vue) (mínimo 6 anos);
Conhecimento em HTML, CSS e JavaScript/TypeScript;
Experiência com APIs REST e Arquiteturas de Micro Serviços (mínimo 6 anos);
Conhecimento em bancos de dados relacionais e/ou NoSQL;
Experiência com versionamento (Git) e GitFlow;
Experiência com ferramentas de APM (New Relic, Datadog ou Dynatrace);
Vivência com metodologias ágeis.
Requisitos Desejáveis
Liderança Técnica: Habilidade em mediar decisões e influenciar desenvolvedores Seniores e Plenos;
Design de Sistemas: Domínio em arquitetura de microsserviços, padrões de integração e escalabilidade;
Visão de Negócio: Capacidade de traduzir requisitos complexos em soluções técnicas eficientes.
Diferenciais
Multi-Cloud: Experiência prática em AWS, GCP ou Azure;
Cultura DevOps: Domínio de pipelines CI/CD e infraestrutura como código;
Código Aberto: Repositório ativo no GitHub com projetos ou contribuições relevantes.
Híbrido: 3 dias presenciais (foco em colaboração) e 2 dias de home office.
Local: Centro/SP
Direcionamento Arquitetural: Definir e sustentar a arquitetura de microsserviços em Java, garantindo que as soluções sejam escaláveis, resilientes e alinhadas aos requisitos de negócio.
Governança e Qualidade: Estabelecer padrões de desenvolvimento (SOLID, Clean Code) e conduzir revisões de código críticas, assegurando a consistência técnica entre os perfis Full Stack e Back-end.
Mentoria e Multiplicação: Orientar o time Pleno/Sênior na resolução de problemas complexos e na tomada de decisão técnica, promovendo a autonomia e o compartilhamento de conhecimento.
Estratégia de Testes e Automação: Liderar a estratégia de testes automatizados e a qualidade da esteira de CI/CD, minimizando débitos técnicos e garantindo entregas seguras em produção.
Interface Técnica: Atuar como ponte entre as necessidades de produto e a viabilidade técnica, traduzindo desafios de negócio em componentes técnicos bem estruturados.
Observabilidade e Evolução: Monitorar a saúde dos sistemas e propor melhorias contínuas para performance, segurança e modernização do stack tecnológico.