Overview
Ser referência no desenvolvimento e sustentação de funcionalidades de software , de modo que não apenas agregue valor ao produto como também oriente e capacite o time de desenvolvimento, garantindo a satisfação do cliente e a evolução técnica do time de desenvolvimento do produto de atuação. Especialidade em Backend.
Conhecimentos Específicos Desejáveis
- Lógica de Programação;
- Arquitetura de Software (cloudnative, web, microserviços);
- Banco de Dados SQL Relacionais (PostgreSQL, equivalentes);
- Testes Automatizados (JUnit, Jest, Karma ou equivalentes);
- Feature Flags e estratégias de deploy;
- Sistemas Distribuídos, Escalabilidade, Resiliência (nível intermediário);
- Orquestração de containers (Kubernetes)(opcional)
- Processamento distribuído (Hadoop, Spark)
- Processamento assíncrono (Celery, Temporal IO)
- Copilot ou equivalente (opcional)
- Segurança no desenvolvimento (DevSecOps, outros)
- APIFirts e boas práticas de desenvolvimento (CleanCode, etc...)
- Observabilidade e troubleshooting de aplicações em produção (logs estruturados, métricas, traces)
- Java avançado
- Hibernate ou equivalente ORM
- Experiência em integrações complexas (REST APIs externas)
- Certificações: Relacionadas a área como por exemplo Java, Spring, Python, Front-end ou Cloud Provider.