Desenvolvimento Backend
Criar e manter microsserviços escaláveis usando Kotlin (Spring Boot). Vantagens: Projetar e desenvolver APIs REST e GraphQL com escalabilidade, flexibilidade e tolerância a falhas. Implementar arquitetura de microsserviços para facilitar a manutenção e atualização do sistema.
Integração com AWS
Desenvolver e otimizar soluções utilizando AWS Lambda, S3, DynamoDB, API Gateway e RDS. Ferramentas necessárias: Experiência com provisionamento de recursos na nuvem, gerenciamento de versões de código e deploys contínuos.
Processamento e Automação de Dados
Construir pipelines de processamento de dados com Kafka ou AWS Kinesis. Técnicas de automação: Trabalhar com sistemas de fila de mensagens, como RabbitMQ ou Apache Kafka, para criar fluxos de trabalho escaláveis e eficientes.
Segurança e Performance
Implementar OAuth2, JWT ou AWS Cognito para autenticação e autorização. Principios de segurança: Seguir práticas de codificação seguras, realizar auditorias de vulnerabilidades e manter atualizado o conhecimento sobre as últimas tendências em segurança informática.