A GFT é uma empresa global com mais de 35 anos de mercado e localizada em 16 países. Aqui, a diversidade, a igualdade e a inclusão estão no centro e garantir um ambiente de trabalho seguro para todas as pessoas faz parte de quem somos.
O que estamos buscando?
Desenvolvedores Sênior para trabalhar em equipe e desenvolver soluções escaláveis utilizando Kotlin (Spring Boot), Python e AWS.
Requisitos:
* Kotlin, com ênfase em Java Spring Boot, Python e AWS;
* Experiência com Kotlin para desenvolvimento backend;
* Conhecimento em frameworks como Ktor ou Spring Boot com Kotlin;
* Boas práticas de programação funcional e orientada a objetos em Kotlin;
* Uso de coroutines para programação assíncrona;
* Testes automatizados com JUnit, MockK ou Kotest;
* Java + Spring Boot;
* Experiência com Spring Boot e seus módulos (Spring MVC, Spring Data, Spring Security, Spring Cloud);
* Uso de JPA/Hibernate para persistência de dados;
* Desenvolvimento de APIs RESTful e GraphQL;
* Testes com JUnit, Mockito, Testcontainers;
* Python;
* Conhecimento básico ou intermediário para scripts, automação e integração;
* Experiência com frameworks como FastAPI ou Flask é um diferencial;
* Manipulação de dados com Pandas e NumPy (caso necessário);
* AWS (Cloud);
* Experiência com AWS Lambda, S3, DynamoDB, RDS, API Gateway e IAM;
* Infraestrutura como código (Terraform, AWS CDK ou CloudFormation);
* Monitoramento e logging com CloudWatch;
* Conhecimento em ECS, EKS ou Kubernetes é um diferencial;
Responsabilidades:
1. Arquitetura e Desenvolvimento Backend: 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.
2. Integração com AWS e Infraestrutura: 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.
3. 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 machine learning.
4. Segurança e Performance: Implementar OAuth2, JWT ou AWS Cognito para autenticação e autorização. Monitorar performance e escalabilidade, otimizando queries e serviços.
5. DevOps e CI/CD: Automatizar deploys utilizando Docker, Kubernetes, ECS/Fargate ou EKS. Configurar pipelines de CI/CD (GitHub Actions, GitLab CI, Jenkins).
6. Colaboração e Melhoria Contínua: Trabalhar em equipe, revisando códigos (Code Review) e propondo melhorias. Manter documentação técnica clara e atualizada. Participar de decisões arquiteturais e estratégias de evolução do sistema.
Requisitos e Qualificações:
* Experiência com OmniStudio, aplicando aceleradores prontos para uso e personalizando-os para as necessidades da indústria de energia e serviços públicos;
* Conhecimento em Business Rule Engine (BRE) para otimização de regras de negócios e processos de precificação complexos;
* Experiência com Orchestration Management (OM), incluindo decomposição de pedidos e desenvolvimento de planos de orquestração para processos complexos e multi-step;
* Conhecimento em Contract Lifecycle Management (CLM) será considerado um diferencial, especialmente para gerenciar contratos ao longo de seu ciclo de vida, da criação à renovação e fechamento;
Descrição comportamental:
* Goste de trabalhar em equipe e seja colaborativa em suas atribuições;
* Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento;
* Transforme ideias em soluções criativas e busque qualidade em toda sua rotina;
* Tenha habilidades de resolução de problemas;
* Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo;
* Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico.