Desenvolvimento de Soluções Escaláveis
O candidato será responsável por criar e manter microsserviços escaláveis utilizando linguagens como Kotlin (Spring Boot), projetar e desenvolver APIs REST e GraphQL, implementar boas práticas de código limpo, padrões de design e princípios SOLID.
Integração com Infraestrutura em Nuvem
Desenvolver e otimizar soluções utilizando AWS Lambda, S3, DynamoDB, API Gateway e RDS, criar pipelines de infraestrutura como código (Terraform ou AWS CDK), implementar monitoramento e logging com AWS CloudWatch e Prometheus.
Processamento e Automação de Dados
Construir pipelines de processamento de dados com Kafka ou AWS Kinesis, criar automações e scripts auxiliares em Python para análise de dados, ETL ou aprendizado de máquina.
Segurança e Performance
Implementar autenticação e autorização OAuth2, JWT ou AWS Cognito, monitorar performance e escalabilidade, otimizando queries e serviços.
DevOps e CI/CD
Automatizar deploys utilizando Docker, Kubernetes, ECS/Fargate ou EKS, configurar pipelines de CI/CD (GitHub Actions, GitLab CI, Jenkins).
Colaboração e Melhoria Contínua
Trabalhar em equipe, revisar códigos (Code Review) e propor melhorias, manter documentação técnica clara e atualizada, participar de decisões arquiteturais e estratégicas do sistema.