Pessoa Desenvolvedora Backend Scala - Sênior
Mollica IT
Descrição da vaga
Buscando projetos inovadores?
Então vem com a Mollica IT e encontre a oportunidade certa pra dar match!
Buscamos um(a) Desenvolvedor(a) Backend Scala com experiência no desenvolvimento de aplicações escaláveis em ambientes cloud. O profissional atuará na construção e evolução de soluções voltadas para processamento de dados, utilizando tecnologias modernas de programação funcional, arquiteturas distribuídas e serviços AWS e GCP.
Qual será a sua missão?
- Desenvolver e manter aplicações backend utilizando Scala;
- Construir e manter pipelines de ingestão, transformação e análise de dados;
- Desenvolver soluções com programação funcional utilizando FS2 e cats-effect;
- Trabalhar com serialização e desserialização de dados utilizando Circe;
- Atuar com serviços AWS e Google Cloud Platform, incluindo Amazon S3, AWS STS, BigQuery, Dataflow e Pub/Sub;
- Desenvolver e otimizar consultas SQL e bancos PostgreSQL;
- Realizar troubleshooting em aplicações distribuídas e ambientes cloud;
- Criar e executar testes unitários, de integração e de componentes;
- Contribuir para a observabilidade, confiabilidade e performance das aplicações;
- Atuar em ambiente ágil utilizando Git;
- Demais rotinas da área.
📌 Dúvidas? Entre em contato com [email protected]
O que você precisa ter:
- Experiência no desenvolvimento de aplicações backend escaláveis utilizando Scala;
- Conhecimento em programação funcional e boas práticas de desenvolvimento em Scala;
- Experiência com sbt;
- Experiência com Circe;
- Experiência com AWS e/ou Google Cloud Platform (GCP);
- Conhecimento em IAM, STS, AssumeRole e WebIdentity;
- Experiência com AWS SDK, especialmente Amazon S3 e AWS STS;
- Experiência com Google BigQuery, Google Dataflow e Google Pub/Sub;
- Forte experiência em SQL e PostgreSQL;
- Experiência na construção e manutenção de pipelines de dados;
- Experiência com programação assíncrona e concorrente utilizando FS2 e cats-effect;
- Experiência com troubleshooting de aplicações distribuídas;
- Experiência com testes unitários, de integração e de componentes;
- Experiência com Git e metodologias ágeis;
- Conhecimento em arquiteturas cloud-native e sistemas distribuídos;
- Experiência com observabilidade, confiabilidade e performance de aplicações de dados;
- Obrigatório graduação completa.
🌎 Idioma:
- Inglês Avançado para conversação (Haverá etapa de entrevista nesse idioma).
