Desenvolvedor FullStack III
Summary
Senior FullStack Developer designing, building, and maintaining scalable enterprise systems in Java with Oracle databases, focusing on distributed architectures and complex integrations.
DESCRIÇÃO DA VAGA
Estamos em busca de alguém para construir o futuro com a gente, contribuindo para evolução e sustentação dos sistemas, com foco em entrega contínua e qualidade.
O Desenvolvedor FullStack Sênior atua definindo arquiteturas completas, domina múltiplas stacks, resolve problemas complexos, implementa soluções escaláveis e orienta todo o time técnico.
Seu trabalho vai impactar diretamente em produção, qualidade das entregas e previsibilidade do time.
RESPONSABILIDADE E ATRIBUIÇÕES
- Definir e evoluir arquiteturas completas de sistemas complexos, garantindo escalabilidade, resiliência e alinhamento aos objetivos de negócio.
- Atuar na tomada de decisão técnica, avaliando trade-offs arquiteturais e riscos em produção.
- Liderar tecnicamente o time, promovendo boas práticas de desenvolvimento, code review e mentoria.
- Resolver problemas críticos de alta complexidade em ambientes produtivos, especialmente em sistemas legados e integrações sensíveis.
REQUISITOS E QUALIFICAÇÕES
Obrigatórios
- Forte domínio de Java e arquitetura de sistemas distribuídos.
- Conhecimento avançado em bancos de dados Oracle e desenvolvimento em PL/SQL.
- Experiência sólida com integrações complexas utilizando SOAP, REST e mensageria (JMS).
- Capacidade comprovada de atuar de forma independente, orientar outros desenvolvedores e sustentar decisões técnicas em ambientes críticos.
Desejáveis
- Experiência com frameworks e arquiteturas específicas como OSGi e OSWorkflow.
- Uso prático de ferramentas de observabilidade como New Relic.
- Conhecimento em identidade e segurança, especialmente com WSO2 IdP.
- Vivência prévia em contextos corporativos complexos, com múltiplos sistemas integrados.
- Arquitetura de sistemas (acoplamento, consistência, resiliência, design orientado a trade-offs).
- Performance e otimização (thread pool, uso de CPU e memória, tuning de queries).
- DevOps com Jenkins (pipelines avançados, releases, versionamento com hotfix/master).
- Observabilidade (logs estruturados, métricas e APM).
- Governança técnica (code review, mentoria e gestão de risco em produção).
Formação: curso superior completo em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas. Pós-graduação ou especialização em arquitetura de software, engenharia de sistemas ou áreas afins será considerada um diferencial.