Conduzir uma reestruturação profunda da base de código Java, elevar o nível arquitetural do aplicativo e implementar um programa robusto de hardening e segurança avançada, garantindo um aplicativo: Altamente seguro Resiliente contra engenharia reversa Protegido contra tampering e debugging Adequado para ambientes Android Enterprise / Device Owner Estável e tecnicamente sólido Responsabilidades Liderar a refatoração e modernização do código Java existente Reestruturar a arquitetura com foco em: Clean Architecture Modularização Escalabilidade enterprise Implementar práticas avançadas de Mobile Application Security Aplicar criptografia forte para: Dados em trânsito (TLS 1.3, Certificate Pinning) Dados em repouso (AES, RSA, Android Keystore) Implementar: Certificate Pinning Proteção contra tampering Proteção contra debugging Secure Storage Proteção contra engenharia reversa Trabalhar com ofuscação avançada (ProGuard / R8 e técnicas adicionais) Revisar e reforçar toda a comunicação com backend Garantir conformidade com boas práticas Android Enterprise Resolver problemas críticos de estabilidade e segurança Conduzir auditoria técnica completa do aplicativo Documentar arquitetura e decisões técnicas Requisitos Obrigatórios +8 anos de experiência com desenvolvimento Android Experiência avançada em segurança mobile Forte domínio de: AES RSA TLS 1.3 Android Keystore Experiência comprovada em: Hardening de aplicações Android Técnicas avançadas de ofuscação Proteção contra engenharia reversa Experiência com Android Enterprise / Device Owner Vivência em aplicações corporativas críticas Forte conhecimento de arquitetura escalável Experiência em auditoria de código e identificação de vulnerabilidades Perfil Ideal Mentalidade "security-first" Capacidade de antecipar vetores de ataque Experiência com ambientes corporativos altamente exigentes Forte capacidade analítica e visão sistêmica Excelente documentação técnica Autonomia técnica nível Architect