Desenvolvimento de Microsserviços
O desenvolvedor será responsável por criar e manter microsserviços escaláveis usando Kotlin (Spring Boot), projetar e desenvolver APIs REST e GraphQL, implementar boas práticas de clean code, design patterns e SOLID, gerenciar persistência de dados utilizando PostgreSQL, DynamoDB ou MongoDB.
Além disso, o desenvolvedor também trabalhará com integração com AWS e infraestrutura, desenvolvendo e otimizando soluções utilizando AWS Lambda, S3, DynamoDB, API Gateway e RDS, criando pipelines de infraestrutura como código (Terraform ou AWS CDK) e implementando monitoramento e logging com AWS CloudWatch e Prometheus.
Outras responsabilidades incluem 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 machine learning, implementar OAuth2, JWT ou AWS Cognito para autenticação e autorização, monitorar performance e escalabilidade, otimizar queries e serviços.
Por fim, o desenvolvedor ainda trabalhará em colaboração com a equipe, revisando códigos (Code Review) e propondo melhorias, mantendo documentação técnica clara e atualizada e participando de decisões arquiteturais e estratégias de evolução do sistema.